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

热点内容
如何租一台云服务器映射端口 浏览:486
图像处理与分析pdf 浏览:852
单片机简易计步器的功能 浏览:43
javastatic修饰类 浏览:217
手机银行app有什么改进意见 浏览:729
程序员评级p 浏览:780
mac命令行解压zip 浏览:445
微信二次开发java 浏览:214
破坏王2加密货币 浏览:190
javaparams 浏览:22
kindle能看pdf吗 浏览:353
压缩机排气过热度报警 浏览:443
android设计结构 浏览:386
vivo手机在哪个文件夹 浏览:363
劲舞团的歌曲怎么解压 浏览:838
创维小度ai盒子支持什么app 浏览:828
修复加密盘 浏览:530
为什么推广app那么多钱 浏览:901
zip压缩文件下载 浏览:551
移动app语音在哪里 浏览:481