在这种情况下,我必须生成数据库的备份( Server 2008)并将其还原到新服务器( server 2016)。在任何情况下都不应更改备份数据。因此,我有两个选择,但我不知道它将如何运作。(一切都只使用SQL。)
设置只读数据库并将其还原到新的DB服务器。→可以在新服务器上恢复只读DB吗?目标服务器已经具有同名的读-写(在线)数据库.
设置脱机数据库并将其还原到新的DB服务器上。→可以在新服务器中恢复脱机DB吗?目标服务器已经有一个同名的联机(读-写)数据库。
我遵循了中的示例
我正在创建一个创建数据库(本地或远程)备份的实用程序。我能够创建位于本地服务器上的数据库的备份。但是,当我对位于主机服务器上的数据库执行此操作时,我收到以下错误:
System.Data.SqlClient.SqlError:无法打开备份设备'D:\Brij\Docs\MyDb.bak‘。Operating system error 21(The device is not ready.)。
看起来SMO在服务器所在的位置创建了备份文件,因此它找不到路径。我说的对吗?如何从主机服务器备份数据库并在本地计算机中获取备份文件?