SQL SERVER 数据库备份代码实例
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,本文实例为大家分享SQL SERVER数据库备份的具体代码,供大家参考,具体内容如下/** 批量循环备份用户数据库,做为数据库迁移临时用*/SET NOCOUNT ONDECLARE @d varc
千家信息网最后更新 2026年10月31日SQL SERVER 数据库备份代码实例
本文实例为大家分享SQL SERVER数据库备份的具体代码,供大家参考,具体内容如下
/** 批量循环备份用户数据库,做为数据库迁移临时用*/SET NOCOUNT ONDECLARE @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>4ENDIF @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_clusterENDDECLARE @Minid INT , @Maxid INT , @sql VARCHAR(max)SELECT @Minid = MIN(id) , @Maxid = MAX(id)FROM #TPRINT N'--打印备份脚本..........'WHILE @Minid <= @Maxid BEGIN SELECT @sql = SQLBak FROM #T WHERE id = @Minid ----exec (@sql) PRINT ( @sql ) SET @Minid = @Minid + 1 ENDDROP TABLE #T
以上所述是小编给大家介绍的SQL SERVER数据库备份详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
数据
数据库
备份
用户
代码
实例
内容
所用
疑问
网站
脚本
参考
帮助
循环
支持
整合
选择
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上海喔噻互联网科技有限公司
博彦科技互联网金融
广州淘业互联网络科技
互联网科技工作委员会主任
科技互联网龙头
互联网科技公司税收优惠
河南真二互联网科技有限公司
互联网科技小贷
奇酷互联网络科技
新浪科技互联网
顺网科技2021年互联网排名
互联网校园科技培训
互联网为啥属于高科技
岳阳华臻互联网科技有限公司
互联网金融科技名词解释
互联网企业科技类企业如何做账
银行科技岗属于互联网吗
广东工业互联网大赛深圳学泰科技
35岁以上互联网科技行业
互联网大会出现的黑科技
互联网与科技发展
互联网科技开发公司
互联网金融 科技
互联网养老 桔豆科技
左右互联网络科技
丰台科技园 互联网公司
创业天下互联网科技有限公司
福建科技产业互联网发展
科技互联网的核心竞争力
中国主要互联网科技公司