如果我想针对我的软件测试我的数据库,我可以只复制数据库和日志文件吗?测试后只需恢复以前的文件?
它会起作用,DB会安全吗? 数据库目前处于脱机状态且没有客户端,但我不想破解它,我需要一种快速恢复原始版本的方法。
不幸的是我无法创建另一个数据库。所以我只能在这一个上工作。
答案 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