mssql批量备份与恢复的简易操作(mssql批量备份与恢复)
MS SQL 批量备份与恢复的简易操作
在MS SQL服务器上,为了确保数据安全,每天都需要进行备份与恢复操作。本文介绍了基于MS SQL的一种简易的批量备份与恢复操作。
一、建立备份脚本
1.在服务器上新建一个文本文件,如“Backup.sql”,使用以下代码编写批量备份脚本:
use master;
declare @dbname nvarchar(128);
declare db_backup cursor
for select name from sys.databases;
open db_backup;
fetch next from db_backup into @dbname;
while @@fetch_status=0
begin
declare @backup_file path;
set @backup_file=’e:/backup/’+@dbname+’-%date:/%.bak’;
Backup database @dbname to disk=@backup_file;
fetch next from db_backup into @dbname;
end
close db_backup;
deallocate db_backup;
2.保存脚本,然后将其导入到MS SQL管理工具(如SQL Management Studio)中执行,就可以实现MS SQL的批量备份。
二、恢复备份数据
1.在服务器上新建一个文件,如“Recover.sql”,使用以下代码编写恢复脚本:
declare @dbname nvarchar(128);
declare db_recover cursor
for select name from sys.databases;
open db_recover;
fetch next from db_recover into @dbname;
while @@fetch_status=0
begin
declare @recover_file path;
set @recover_file=’e:/backup/’+@dbname+’-%date:/%.bak’;
Restore database @dbname from disk=@recover_file;
fetch next from db_recover into @dbname;
end
close db_recover;
deallocate db_recover;
2.保存脚本,然后将其导入到MS SQL管理工具(如SQL Management Studio)中执行,就可以实现MS SQL的批量恢复操作。
以上,就是基于MS SQL的一种简易的批量备份与恢复操作,可以有效节省时间,提高效率。