1

我与我的托管服务提供商共享一个 MS Sql 2008 数据库,并在我的本地机器上使用 MS SQL Standard 2008。他们锁定了 SQL Server(完全正确),但这意味着我没有足够的权限来使用备份数据库向导或生成脚本来创建整个数据库。

为了解决这个问题,我一直在使用本地机器上的 SQL Server 代理运行计划的 DTS 作业,以每晚提取数据(足够),并且我有所有存储过程登录等的最新脚本,以防万一主机出错了。

我有两个问题。

首先,如果由于某种原因当主机出现问题时我不在身边,我的下一个 DTS 工作可能会在最坏的情况下用废话或空白数据覆盖所有本地数据。

其次,以这种方式拥有它似乎有点混乱,并且如果最坏的情况发生,并不能真正让我迅速让数据库恢复在线。

对使用当前设置运行备份的最佳方式有什么想法吗?欢迎任何意见或建议。

我认为从长远来看,我最好的选择是在另一家托管公司拥有另一台 SQL 服务器,并使用我的本地 SQL Server 代理运行每小时从主服务器复制到备份的 DTS 数据。这样我就可以为主 sql 服务器设置一个 dns 记录,如果一个失败,我可以快速浏览它。

4

1 回答 1

1

你和你的主人谈过这个吗?大多数将允许您将备份命令发送到 SQL Server(或者他们会为您设置),以便您可以备份到您可以从外部访问的文件夹。通常,这是到您的 Web 服务器上的 FTP 站点上的受保护文件夹(您上传 Web 内容的同一服务器,但不在可公开访问的文件夹中)。

如果您的主机不允许您执行此类操作,请切换主机。

于 2009-11-07T20:00:45.070 回答