我对SQL不是很熟悉,还比较新手,所以请原谅我可能提出的基础问题。
有人要求我研究创建一个SQL作业来备份我们的数据库,并将.bak文件存储在另一台计算机上,然后将它们恢复到第二个服务器上。我进行了一些研究和使用SSMS进行了一些实验,并通过设置共享并运行备份作业将数据库备份到了我的个人电脑上。现在我正在尝试通过还原.bak文件(但为正在创建的数据库指定新名称等)来创建一个新的数据库(在与我备份的同一台服务器上),但无法指定从共享中还原,就像我备份时所做的那样/我找不到如何指定其他网络位置,当我尝试查找文件时,只是浏览服务器的C驱动器。
目前,我只是使用内置向导尝试实现此目的(打开SSMS->连接到服务器->右键单击DataBases->还原DataBases,然后选择从设备并浏览查找文件)。
这不是最终的过程,只是我试图弄清楚这是如何工作的。正如我所说的,最终的想法是定期备份从server1到.bak的DB,例如,到我的个人电脑,然后将其恢复到server2上的DB(不同的网络,不同的城市),并且可能使用一系列SQL命令而不是每次都使用向导(最终需要备份几个DBs)。
非常抱歉,也许我的问题很冗长和复杂-本质上,我只需要知道是否可以/如何在SSMS中从另一台计算机上的.bak文件还原DB?非常感谢