将 SQL Server 数据库保存到文件中,然后在另一台服务器上以任何数据库名称打开它

Sam*_*Sam 1 sql-server

在此处输入图片说明

我试图找到一种能够像使用 Access 那样物理保存和打开 SQL Server 数据库的有效方法。我希望能够将我的整个数据库保存到一个文件中并在其他服务器上打开它。我已经尝试过备份/恢复,但它们非常棘手,而且它并不总是有效。除了备份/恢复程序之外,还有其他方法吗?

以下是我尝试进行还原时得到的结果。我尝试了我能想到的所有可能的方法,但它根本无法恢复。

db2*_*db2 7

备份和恢复是最简单/最安全的方法。有几件事需要注意,否则会出现像现在看到的那样的错误。

  1. SQL Server 将默认将文件还原到其原始物理位置。如果您要恢复到不同的服务器或不同的数据库名称,则这些路径可能不正确。您必须指定正确的新数据库名称和文件位置(WITH MOVE...)。

  2. 如果您要覆盖现有数据库,则需要告诉 SQL Server 您特别打算这样做(WITH REPLACE)。这是一项安全功能;不要养成盲目使用这个选项的习惯,除非你知道你需要它。

Management Studio 中的恢复 GUI 工具支持这两个选项。

要指定要恢复的数据库的名称,请转到“常规”页面,然后在“数据库”字段中(在“目标”子标题下)输入正确的名称。

要指定要将数据库文件还原到的位置,请转到“文件”页面,然后在“还原为”列中指定新路径。

如果您要覆盖现有数据库,则需要转到“选项”选项卡并选中“覆盖现有数据库”选项。

如果这是您计划定期重复的过程,您可以通过单击“恢复数据库”窗口工具栏上的“脚本”按钮为 RESTORE 命令生成脚本。