SQL SERVER 数据库备份代码实例
发表于:2025-02-13 作者:千家信息网编辑
千家信息网最后更新 2025年02月13日,本文实例为大家分享SQL SERVER数据库备份的具体代码,供大家参考,具体内容如下/** 批量循环备份用户数据库,做为数据库迁移临时用*/SET NOCOUNT ONDECLARE @d varc
千家信息网最后更新 2025年02月13日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安全错误
数据库的锁怎样保障安全
文明重启几点出新的服务器
数据库根本目标是要解决的
网络安全的特征体现
苹果域名根服务器
明日之后的服务器如何
杭州软件开发培训基地
修改链接服务器数据源
三国杀什么服务器都可以一起玩吗
大华门禁用的什么数据库
软件开发的投标模板
杭州萧山邦展网络技术工作室
重庆服务器硬盘性能
网络安全和人工智能结合
江宁中专学校计算机网络技术
网络安全举办时间
163接受邮件服务器
如何导出数据库脚本文件
slor服务器
剑侠世界2手游数据库
哈工大硕士查重数据库
数据库中删除一个数据表中内容
处置网络风险或突发网络安全
疾病管理软件开发商
天山固网杯网络安全技能报名
lol连接服务器断开
国外光盘数据库
北京存储服务器机箱哪里有云空间
方舟生存如何在网吧建服务器
服务器idrac网口不能使用
微信信息上传数据库