1

我有一个 Windows 虚拟专用服务器 (VPS) Windows Server 2012,带有 SQL Server 2008,我可以完全访问Production我的 Web 应用程序的数据库。这使我可以SQLBackupAndFTP用来备份数据库并将其放置在我的镜像主机上,这是一个具有有限权限(没有恢复权限)的共享主机。

我想每天晚上自动将镜像服务器数据库恢复到生产数据库的副本。

镜像服务器用作备用服务器,以防生产服务器停止运行,我们至少可以恢复到昨晚的生产环境。

鉴于我的权限有限,如何实现这一目标?

我无法通过 RDP 或 SSH 等方式访问共享主机。

4

1 回答 1

0

如果您没有对 SQL Server 和运行它的机器的完全访问权限,您将无法真正启动恢复命令(也许有一些解决方法,但我不熟悉任何方法)。

如果 SQL Server 位于公共 IP 地址上,您可以做的是在两台服务器之间设置某种复制,以便它们自动同步。同样,不确定这是否可能没有完全访问机器的权限,但您可以尝试一下。

最终解决方案是使用第三方比较和同步工具之一在给定时间同步数据库。只需找到具有命令行界面的工具,例如Apex 的 Data Diff。您可以使用的另一个是Red Gate的 Data Compare,但我相信肯定还有其他的。

请注意,这些工具不是免费的……

于 2013-09-04T12:37:32.723 回答