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的一种简易的批量备份与恢复操作,可以有效节省时间,提高效率。


数据运维技术 » mssql批量备份与恢复的简易操作(mssql批量备份与恢复)