【发布时间】:2012-11-15 10:54:16
【问题描述】:
我没有做太多 SQL 并且对此还是很陌生,所以请原谅这可能是一个基本问题。
我被要求研究创建一个 SQL 作业来备份我们的数据库,将 .baks 存储在另一台机器上,然后将它们恢复到第二台服务器。我一直在做一些研究并使用 SSMS,并通过设置共享并将备份作业运行到共享位置,将数据库备份到我的个人计算机上。我现在正在尝试通过恢复 .bak 文件来创建一个新数据库(在我备份的同一台服务器上)(但给数据库我正在尝试创建一个新名称等等)但我无法指定从共享中恢复它,就像我在备份它时所做的那样/我找不到如何指定其他网络位置,我只是在尝试定位文件时浏览服务器的 C 驱动器。
目前,我只是使用内置向导来尝试实现这一点(打开 SSMS -> 连接到服务器 -> 右键单击数据库 -> 还原数据库,然后选择从设备并浏览以查找文件) .
这不是最终过程,只是我试图了解它的工作原理。正如我所说,我们的想法是最终有一个预定的工作将数据库从 server1 备份到 .bak 上,比如说,我的个人机器上,然后将其恢复到 server2 上的数据库(不同的网络,不同的城市),并且可能,使用一系列 SQL 命令,而不是每次都使用向导(有一些 DB 最终需要备份)。
对于这个可能相当冗长且令人费解的问题,我深表歉意 - 从本质上讲,我只需要知道我可以/如何从不同机器上的 .bak 恢复 SSMS 中的数据库吗? 非常感谢
【问题讨论】:
标签: sql sql-server database database-restore