在具有有限权限的共享主机上自动执行SQL Server 2008备份和还原

时间:2013-09-02 23:27:56

标签: sql-server sql-server-2008 database-restore windows-server-2012

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

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

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

鉴于我的权限有限,我怎样才能实现这一目标?

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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