SQL SERVER 数据库备份代码实例
作者:吕忠峰 时间:2024-01-22 02:25:00
本文实例为大家分享SQL SERVER数据库备份的具体代码,供大家参考,具体内容如下
/**
批量循环备份用户数据库,做为数据库迁移临时用
*/
SET NOCOUNT ON
DECLARE @d varchar(8)
DECLARE @Backup_Flag NVARCHAR(10)
SET @d=convert(varchar(8),getdate(),112)
/***自定义选择备份哪些数据库****/
--SET @Backup_Flag='UserDB' -- 所用的用户数据库
SET @Backup_Flag='AlwaysOnDB' -- AlwaysOn 用户数据库
CREATE TABLE #T (ID INT NOT NULL IDENTITY(1,1),SQLBak NVARCHAR(MAX) NOT NULL)
IF @Backup_Flag='UserDB'
BEGIN
INSERT INTO #T (SQLBak)
SELECT
'BACKUP DATABASE [' + name + '] TO DISK=''E:\Backup\' + NAME + '_Full_'+@d+'.bak'' WITH CHECKSUM,NOFORMAT,INIT,SKIP,COMPRESSION' AS 'SQLBak'
FROM sys.databases
WHERE database_id>4
END
IF @Backup_Flag='AlwaysOnDB'
BEGIN
INSERT INTO #T (SQLBak)
SELECT
'BACKUP DATABASE [' + database_name + '] TO DISK=''E:\Backup\' + database_name + '_Full_'+@d+'.bak'' WITH CHECKSUM,NOFORMAT,INIT,SKIP,COMPRESSION' AS 'SQLBak'
FROM sys.availability_databases_cluster
END
DECLARE
@Minid INT ,
@Maxid INT ,
@sql VARCHAR(max)
SELECT @Minid = MIN(id) ,
@Maxid = MAX(id)
FROM #T
PRINT N'--打印备份脚本..........'
WHILE @Minid <= @Maxid
BEGIN
SELECT @sql = SQLBak
FROM #T
WHERE id = @Minid
----exec (@sql)
PRINT ( @sql )
SET @Minid = @Minid + 1
END
DROP TABLE #T
以上所述是小编给大家介绍的SQL SERVER数据库备份详解整合网站的支持!
来源:https://www.cnblogs.com/lvzf/p/10564890.html
标签:SQL,数据库备份
0
投稿
猜你喜欢
比较详细PHP生成静态页面教程
2023-10-14 18:54:31
golang语言http协议get拼接参数操作
2024-05-08 10:45:10
python解析xml简单示例
2022-10-06 13:37:49
sql之IN和BETWEEN条件运算
2007-09-11 13:35:00
vue+vux实现移动端文件上传样式
2024-05-02 16:34:40
IE下img多余5像素空白
2009-06-08 13:17:00
oracle使用instr或like方法判断是否包含字符串
2024-01-15 14:59:44
关于Python 中IndexError:list assignment index out of range 错误解决
2021-01-27 19:06:01
PHP基于openssl实现非对称加密代码实例
2023-07-13 05:38:22
python pandas 数据排序的几种常用方法
2021-10-02 06:25:01
Python如何使用字符打印照片
2023-06-12 09:20:34
javascript结合canvas实现图片旋转效果
2023-08-07 23:47:59
Python实现确认字符串是否包含指定字符串的实例
2022-04-28 07:40:28
python threading和multiprocessing模块基本用法实例分析
2021-08-13 04:23:49
python3.10及以上版本编译安装ssl模块的详细过程
2022-05-05 07:26:28
python pip如何手动安装二进制包
2023-07-24 04:09:14
MySQL 百万级分页优化(Mysql千万级快速分页)
2024-01-22 02:43:26
python利用递归方法实现求集合的幂集
2023-06-10 09:38:12
perl实现检测服务器中的服务是否正常脚本分享
2022-05-05 21:17:12
如何使用SublimeText3配置 PHP IDE环境
2024-04-30 09:58:51