SQLSERVER 数据库备份脚本-支持多库备份
来源:互联网 发布:微信oauth2.0 java 编辑:程序博客网 时间:2024/06/16 03:54
<pre name="code" class="sql">--变量定义DECLARE @backupfile VARCHAR(1024)DECLARE @backdesc VARCHAR(1024)DECLARE @filename VARCHAR(1024)DECLARE @path VARCHAR(1024)DECLARE @dbname VARCHAR(1024)DECLARE @extension_name VARCHAR(16)--备份参数DECLARE tmp_Cur CURSORFOR SELECT name FROM [sys].[databases] WHERE LOWER(name) IN ( 'db1', 'db2' )SET @path = N'D:\Backup\Autoback\';SET @extension_name = N'bak';--生成文件名SET @filename = CONVERT(VARCHAR(1024), GETDATE(), 120)SET @filename = REPLACE(@filename, ':', '')SET @filename = REPLACE(@filename, '-', '')SET @filename = REPLACE(@filename, ' ', '')SET @filename = @filename + '_' + CONVERT (VARCHAR(3), DATEPART(ms, GETDATE())) + N'.' + @extension_nameOPEN tmp_Cur;FETCH NEXT FROM tmp_Cur INTO @dbname;WHILE @@FETCH_STATUS = 0 BEGIN-- 得到完整目标文件,数据库将备份到这个文件中 SET @backupfile = @path + @dbname + @filename --SELECT @backupfileSET @backdesc =@dbname + N'-完整 数据库 备份'-- 开始备份, COMPRESSION 参数表示压缩,可节省磁盘空间 BACKUP DATABASE @dbname TO DISK = @backupfile WITH NOFORMAT, NOINIT, NAME = @backdesc, SKIP, NOREWIND, NOUNLOAD, STATS = 10, COMPRESSION FETCH NEXT FROM tmp_Cur INTO @dbname ENDCLOSE tmp_Cur;DEALLOCATE tmp_Cur;-- 删除3天前的备份文件DECLARE @olddate DATETIMESELECT @olddate = DATEADD(d, -3, GETDATE())-- 执行删除 (SQL 2008 具备)EXECUTE master.dbo.xp_delete_file 0, @path, @extension_name, @olddate, 1
0 0
- SQLSERVER 数据库备份脚本-支持多库备份
- Python 脚本备份sqlserver数据库
- SQLServer--<<自动备份>>脚本
- SqlServer备份脚本
- SQLserver 脚本备份
- SQLSERVER数据库备份
- SQLSERVER数据库备份/恢复
- sqlserver数据库的备份
- sqlserver 数据库备份
- sqlserver数据库自动备份
- SQLSERVER数据库备份语句
- SqlServer数据库备份、还原
- C#备份sqlserver数据库
- sqlserver备份数据库
- sqlServer数据库的备份
- java备份sqlserver数据库
- sqlServer数据库备份
- sqlserver 自动备份执行脚本
- defconfig Kconfig
- Ubuntu安装Vmware Tools后hgfs无法看到共享文件的解决方法
- UrlEncode()关于空格的编码问题
- Starting Qpid AMQP daemon: Daemon startup failed
- CMMI培训简单笔记
- SQLSERVER 数据库备份脚本-支持多库备份
- 我的2014--菜鸟慢慢在长大
- OpenStack创建windows镜像
- 关于注释
- Ec/Io____C/I
- Android结合robotium实现自定义waitForText(String text),解决控件无法找到问题
- 自己需要学的东西
- mk语法随笔
- 剑指offer 面试题41 递增数组中和为s的两个数字 | 和为s的连续整数序列