【问题标题】:Completely "Mirror" or copy an SQL Server完全“镜像”或复制 SQL Server
【发布时间】:2019-06-06 13:45:35
【问题描述】:
我们有一些机器在 Win7 机器上存储实验数据。实验软件仅与 Windows 7 兼容,因此我们的 IT 部门不想再连接到这台孤立的机器。有没有办法在 Win 10 PC 上完全“镜像”这个 Win7 PC 的 SQL 服务器或完全复制它,并使其保持相对最新?我所说的服务器是指可能会增长的多个数据库
在数量上。谢谢你。
【问题讨论】:
标签:
sql-server
copy
backup
restore
mirror
【解决方案1】:
有没有办法完全“镜像”这个 Win7 PC 的 SQL 服务器或
完全复制它,并保持相对最新
您似乎想要的是LOG SHIPPING。基本步骤是:
- 备份您的数据库
- 在您希望保持相对最新的其他 N 台服务器上恢复它
- 通过向导或手动配置日志传送。这会将事务日志备份运送到您的其他服务器
- 恢复事务日志
当然,一旦设置完成,这一切都是自动化的。 相对最新取决于您执行事务日志备份的频率、传输时间以及恢复时间。如果您只想每天、每周或其他时间更新它 - 您可以通过 PowerShell 或您想要的任何方法将数据库备份复制到其他每个服务器,并恢复 FullBackup 而不是所有事务日志.这要简单得多,唯一的停机时间是在您的辅助服务器恢复期间(恢复需要多长时间)。
还有其他选项,包括 Database Mirroring 和 Availability Groups.,它们各有优缺点,而且要付出代价。