在这种情况下,我必须生成数据库的备份( 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在服务器所在的位置创建了备份文件,因此它找不到路径。我说的对吗?如何从主机服务器备份数据库并在本地计算机中获取备份文件?
这是我在做的事,
在凌晨1点进行完整的文件备份
每15分钟进行一次差异文件备份
我们将所有数据传送到其他位置,并恢复所有数据。
所以现在从minutes数据库到目标数据库,每隔15分钟,它就会在其他节点上远程复制。现在我们有了完整的文件,还需要备份事务日志吗?我们愿意牺牲最后15分钟的数据,以防发生灾难,因为这是我们能够远程处理的最好的数据。
因为即使有任何故障发生,最后15分钟的数据在硬件故障事件发生时也永远无法恢复,而启动所有数据需要超过一天的时间,而其他服务器则可以在那里开始接管并继续工作。
所以理想的情况是,想象一下,
1.00 AM full file backup transfer
我在Windows上有一个工作组服务器。我以前使用过Rackspace,只是对服务器进行映像来备份它,但是在Azure上,这并不像服务器删除它那样容易!我的Azure服务器用于运行使用SQL数据库的应用程序。我备份数据库离开网站,但需要确保我有一个策略的停机服务器。我研究过角色和实例,但对它很模糊,在许多文章中迷失了方向。请参阅下面的内容,但我不希望两个服务器运行在一个应用程序中,所以**有人知道如何确保AZURE服务器的可用性,并在发生崩溃时备份内容,而不需要在站点之外设置所有内容?
Azure是georedundant,但您必须设置服务器才能使用此功能。
- Current A