如何快速备份数据库并将其恢复到以前的版本?

时间:2017-02-20 16:48:23

标签: sql-server

如果我想针对我的软件测试我的数据库,我可以只复制数据库和日志文件吗?测试后只需恢复以前的文件?

它会起作用,DB会安全吗? 数据库目前处于脱机状态且没有客户端,但我不想破解它,我需要一种快速恢复原始版本的方法。

不幸的是我无法创建另一个数据库。所以我只能在这一个上工作。

2 个答案:

答案 0 :(得分:0)

备份是数据库拍摄时的副本。您需要执行完整备份:https://msdn.microsoft.com/en-us/library/ms186289.aspx

这适用于我所知道的任何数据库引擎。您可以完美地备份数据库,运行脚本并还原它。这将使数据库与运行脚本之前的方式相同。

顺便说一句,您不需要将数据库脱机以进行备份。但是,当您执行还原时,数据库将处于脱机状态,因此请注意这一点。

答案 1 :(得分:0)

这是备份数据库的快速脚本:

   SET @fileName = <Backup path> + <Backup file name> + '.BAK'  
   BACKUP DATABASE @name TO DISK = @fileName