我有几个测试服务器,我正在尝试删除每个数据库,并使用位于远程文件系统上的备份文件恢复它们。
RESTORE DATABASE db_1 FROM DISK = '\\remote\file\path'
WITH REPLACE,
MOVE 'db_1' TO 'W:\Common1\Data\db_1.mdf',
MOVE 'db_1_log' TO 'W:\Common1\Logs\db_1_log.ldf'
如果我给出了正确的位置,就可以很好地工作。我遇到的问题是,不是所有的测试服务器都有相同的.mdf和.ld
我正在更新一个框架来测试数据库驱动的代码。在对数据库进行每次写入测试之前,它都会对数据库备份执行一次,这需要15-20秒,所以我尝试通过保留分离的mdf、ldf和ndf文件的“备份”来加快速度,这样我就可以在每次测试之前执行。问题是,在使用RESTORE时,您可以使用以下命令“移动”mdf、ldf和ndf文件(或者更具体地说,选择要将备份恢复到的位置):
RESTORE DATABASE [testDB]
FROM DISK = N'\\Path\To\Backup' WITH FILE = 1, RECOVERY,
MOVE N'testDB' TO