SQL SERVER 数据库备份代码实例
发表于:2025-11-19 作者:千家信息网编辑
千家信息网最后更新 2025年11月19日,本文实例为大家分享SQL SERVER数据库备份的具体代码,供大家参考,具体内容如下/** 批量循环备份用户数据库,做为数据库迁移临时用*/SET NOCOUNT ONDECLARE @d varc
千家信息网最后更新 2025年11月19日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安全错误
数据库的锁怎样保障安全
尼翔网络技术服务中心
北京热潮网络技术
南京企业软件开发教程
写了字的网络安全手抄报
中兴软件开发 待遇
苹果6账号登入服务器连接不上
qq远程服务器地址
沈阳app软件开发收费多少
百科网络安全员
青岛软件开发培训机构哪家好
数据数据库
安卓excel数据库
网络技术信息安全性分类
外包软件开发的报价
数据库模型是对什么的抽象
软件开发学什么编程语言好
官渡区方便软件开发报价表
数据库中查询学生课程信息的函数
网络安全检查评估制度
模拟山羊中世纪时代的服务器在哪
施乐c75背包服务器如何校色
甘肃服务器虚拟化设计
产业网络安全对策
连接学校网络安全吗
服务器和平台
网络技术在中小企业节能
新华区智能软件开发服务技术规范
100个手机用同一个网络安全吗
服务器上怎么添加系统
java软件开发软件测试