完全 "Mirror" 或复制一个 SQL 服务器

Completely "Mirror" or copy an SQL Server

我们有一些机器在 Win7 机器上存储实验数据。实验软件仅与 Windows 7 兼容,因此我们的 IT 部门不想再连接到这台孤立的机器。有没有办法在 win 10 PC 上完全 "mirror" 这个 Win7 PC SQL 服务器或完全复制它,并保持它相对最新?对于服务器,我的意思是可能会增长的多个数据库 在数量上。谢谢你。

Is there a way to completely "mirror" this Win7 PCs SQL server or completely copy it, and keep it relatively up to date

您似乎想要的是 LOG SHIPPING。基本步骤是:

  • 备份你的数据库
  • 在您要保持 相对最新的 N 台其他服务器上恢复它
  • 通过向导或手动配置日志传送。这将发送事务日志备份到您的其他服务器
  • 恢复事务日志

当然,一旦您设置好了,这一切都是自动的。 相对 最新取决于您进行事务日志备份的频率、旅行需要多长时间以及恢复需要多长时间。如果您只希望它每天、每周或其他时间更新——您可以通过 PowerShell 或您想要的任何方法将您的数据库备份复制到每个其他服务器,然后恢复 FullBackup 而不是所有事务日志.这要简单得多,唯一的停机时间是在恢复辅助服务器期间(恢复需要多长时间)。

还有其他选项,其中包括 Database Mirroring and Availability Groups. 各有优缺点,并且要付出一定的代价。