SQL数据库备份怎样做?数据库备份代码解析
发布时间:2022-03-04 07:42:50 所属栏目:MsSql教程 来源:互联网
导读:备份对于保护文件,数据免受丢失或者损坏等意外情况起重要作用,因此数据做好备份很重要。那么SQL SERVER数据库备份要怎么实现呢?下面给大家分享一个实例,供大家参考学习。 /** 批量循环备份用户数据库,做为数据库迁移临时用 */ SET NOCOUNT ON DECLARE @
备份对于保护文件,数据免受丢失或者损坏等意外情况起重要作用,因此数据做好备份很重要。那么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='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 WHILE @Minid <= @Maxid BEGIN SELECT @sql = SQLBak FROM #T WHERE id = @Minid ----exec (@sql) PRINT ( @sql ) SET @Minid = @Minid + 1 END DROP TABLE #T (编辑:应用网_常德站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- R data.table滚动连接“mult”未按预期工作
- sql-server – Windows 2008R2上SQL 2008R2的推荐页面文件大
- W3C教程(7):W3C XSL 活动
- sql-server – 通过数百万行的可自定义排序进行分页性能
- sql-server – 在SQL Server中创建可以保存存储过程结果的临
- sql-server-2008 – 错误地在表上运行了更新语句
- sql-server – DELETE vs TRUNCATE
- sql-server – 如何获取SQL Server表中每行的实际数据大小?
- sql-server – 数据库对象的版本控制
- sql-server – DL380p-Gen8 D2700适用于SQL 2012标准版的适
站长推荐
热点阅读