【发布时间】:2019-06-17 16:53:06
【问题描述】:
从数据库备份还原时,是否有办法禁用目标数据库的自动填充。我想将数据库 A 的生产数据备份恢复到 TEST 服务器和另一个实例(数据库 B),而不会意外清除 TEST 服务器上的数据库 A 实例。
【问题讨论】:
-
永远不要通过 SSMS GUI 恢复数据库。编写一个 RESTORE 查询,并在其中放置您想要的任何用于恢复的数据库。
-
restore 命令执行您告诉它执行的操作。它不会“自动填充”任何东西。因此,您需要使用正确的选项来避免覆盖任何现有数据库。正如 Slava 所指出的,通过手动编写实际的恢复命令可能会更安全——尤其是如果您经常这样做。 SSMS gui 在这方面肯定会令人困惑,尤其是如果您不经常使用它。
标签: sql-server ssms-2016