导航:首页 > 程序命令 > sqlserver2008命令备份

sqlserver2008命令备份

发布时间:2024-06-30 15:44:17

⑴ sql2008数据库备份命令,和截断命令,能解释更清楚的有加分

sqlserver备份两种方式

1. 通过维护计划

2. 通过job运行命令

--差异备份
EXECUTE master.dbo.xp_create_subdir N'D:\pic\RE\TEST'
GO
BACKUP DATABASE [TEST] TO DISK = N'D:\pic\RE\TEST\TEST_backup_201101051801.bak'
WITH DIFFERENTIAL , NOFORMAT, NOINIT,
NAME = N'TEST_backup_20110105180152', SKIP, REWIND, NOUNLOAD, STATS = 10
go

--完整备份
BACKUP DATABASE [TEST] TO DISK = N'D:\pic\RE\TEST_backup_201101051802.bak'
WITH NOFORMAT, NOINIT,
NAME = N'TEST_backup_20110105180256', SKIP, REWIND, NOUNLOAD, STATS = 10
go

--强制还原
--REPLACE覆盖已存在数据库
RESTORE DATABASE TEST
FROM DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Backup\TEST.BAK'
WITH MOVE 'TEST' TO 'D:\pic\TEST.mdf',
MOVE 'TEST_log' TO 'D:\pic\TEST_log.ldf',
STATS = 10, REPLACE
GO

--显示备份列表
RESTORE FILELISTONLY
FROM DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Backup\TEST.BAK'
go

生成年月日的备份文件

declare @databasename nvarchar(50)
set @databasename = 'ExtDB'
DECLARE @strPath NVARCHAR(200)
set @strPath = convert(NVARCHAR(19),getdate(),120)
set @strPath = REPLACE(@strPath, ':' , '.')
set @strPath = 'E:\工作目录\bk\' + @databasename+@strPath + '.bak'
BACKUP DATABASE @databasename TO DISK = @strPath WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT

阅读全文

与sqlserver2008命令备份相关的资料

热点内容
程序员文采 浏览:12
箍筋间距加密到100 浏览:504
pop3服务器怎么装 浏览:142
cpp编译解决命名冲突问题 浏览:512
单片机的晶振频率 浏览:486
翻样软件加密锁问题 浏览:208
电脑怎么设置dhcp服务器地址 浏览:596
十天突破雅思写作剑8pdf 浏览:358
如何判定服务器硬盘烧了 浏览:247
数值逼近pdf 浏览:710
程序员跪键盘 浏览:4
江苏银行app换设备电话按哪个键 浏览:239
图片无损压缩怎么办 浏览:12
如何确认服务器的光口网卡 浏览:249
nb1111y压缩机性能数据 浏览:555
下一代编译器 浏览:138
用什么app可以查产品批号 浏览:443
python自动补齐 浏览:911
苹果wifi安卓怎么连接不上 浏览:941
为什么有的app只能用苹果支付 浏览:181