0

我手中有一项任务,我需要将300GB SQL Server 2008 R2标准版复制到Amazon的AWS RDS。将SQL Server数据库复制到Amazon AWS RDS而无需停机

问题出现在几个星期前,AWS终于发布了一个功能,允许恢复由T-SQL的EXPORT命令(或SSMS的)生成的.bak文件。这是一个好的开始,但是导出数据库的过程,将.bak文件复制到S3然后将其恢复到RDS大约需要6小时。

在此期间,我们的应用程序服务器必须关闭以使数据库同步;当我们谈论我们网站的数据库时,6h是非常难以应付的事情。

我们已经尝试过AWS的DMS服务和展鹏的数据比较无济于事......

任何人有一个想法如何可以做到这一点还是我们真的要接受6小时的停机时间?

+2

你能否解释一下为什么AWS DMS服务没有这方面的工作情况?您可以让它在您的应用服务器仍在运行时执行最初的6小时同步。之后它将继续保持同步。在某个时候,您只需关闭应用程序服务器足够长的时间,DMS就可以同步最新的更改,然后重新启动应用程序服务器,并指向您的RDS服务器。这将是非常少的停机时间。 –

+0

非常感谢您的评论。这里的问题是我们的源数据库是SQL Server 2008 R2标准版,不支持复制/ CDC(更改数据捕获)(检查:http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source .SQLServer.html)。我已经尝试过,并且遇到DMS无法激活源数据库中的复制/ CDC的错误。 –

+0

毫无疑问,MS SQL服务器必须有*一些*的方式进行增量转储,以便在6小时后更新您的AWS副本? – Vorsprung

回答

相关问题