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