导航:首页 > 程序命令 > 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命令备份相关的资料

热点内容
vscodephp 浏览:533
阿里云linux桌面 浏览:753
php二维数组搜索 浏览:116
ps快捷命令工具箱 浏览:252
c4d教程pdf 浏览:461
linux集群安装配置 浏览:154
stc单片机介绍 浏览:901
如何解压失恋的人 浏览:493
安卓微信滞后怎么办 浏览:942
手机编程跟电脑编程一样吗 浏览:624
android代码规范文档 浏览:99
word如何加密批注 浏览:326
在家用自编译的软路由 浏览:805
gae代理android 浏览:794
读step格式源码 浏览:916
云免费服务器怎么用 浏览:881
51单片机can 浏览:203
无固定ip如何做网页服务器 浏览:464
解压馆工作视频 浏览:67
如何学好编程的第一步 浏览:614