首页 > 数据库技术 > 详细

Backup Database pubs to Disk='D:\DataSQL\pubs.bak' --->动态备份所有数据库

时间:2020-05-30 00:23:26      阅读:65      评论:0      收藏:0      [点我收藏+]

备份数据库

在项目实施时,备份恢复数据库还是有必要的,自动或傻瓜式的操作比较方便,
未测试,失业了,现在静不下心来,有机会要求再做这类操作时实现它,此处先收藏备用

/*
   《Dynamic SQL Applications, Performance, and Security in Microsoft SQL Server》, were tested most heavily with AdventureWorks 2016
*/
BACKUP DATABASE pubs
TO DISK=E:\SQLBackups\pubs.bak
WITH COMPRESSION;


-- Dynamic SQL Built to Back Up All Databases Starting with “AdventureWorks”

DECLARE @database_list TABLE
      (database_name SYSNAME);
INSERT INTO @database_list
      (database_name)
SELECT
      name
FROM sys.databases
WHERE name LIKE AdventureWorks%;
DECLARE @sql_command NVARCHAR(MAX);
DECLARE @database_name SYSNAME;
DECLARE database_cursor CURSOR LOCAL FAST_FORWARD FOR
SELECT database_name FROM @database_list
OPEN database_cursor
FETCH NEXT FROM database_cursor INTO @database_name;
WHILE @@FETCH_STATUS = 0
BEGIN
      SELECT @sql_command = 
      BACKUP DATABASE [ + @database_name + ]
      TO DISK="E:\SQLBackups\ + @database_name + .bak"
      WITH COMPRESSION;
      EXEC (@sql_command);
      FETCH NEXT FROM database_cursor INTO @database_name;
END
CLOSE database_cursor;
DEALLOCATE database_cursor;

 

Backup Database pubs to Disk='D:\DataSQL\pubs.bak' --->动态备份所有数据库

原文:https://www.cnblogs.com/CDPJ/p/12990071.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!