SQL数据库备份怎样做?数据库备份代码解析
发布时间:2022-03-03 14:49:49 所属栏目: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 (编辑:娄底站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – 是否应始终使用角色来应用SQL Server权限?
- sql-server – SQL Server中是否存在“包含文件”的概念?
- 如果数据库表更新/插入,如何让Windows C#控件自动更新?
- sqlserver中check约束是什么?如何创建?
- sql-server – SQL Server注入 – 26个字符中有多少损坏?
- sql-server – 在我的本地计算机上通过SQL Server Manageme
- sql中stuff怎么使用?一文带你明白stuff
- sql-server – varchar大小在临时表中是否重要?
- sqlserver分页有哪些办法,你知道几个?
- SQL server中怎样做锁表和解锁表的操作?