我想知道你能否帮忙 我需要将Postgres 8.4数据库(主从风格)从本地服务器复制到运行Postgres 9.x的AWS上的RDS实例。 我读过Postgres> 9.0有一个很好的复制机制,但在像Slony之类的工具之前。 我看到与Slony的问题是,似乎需要一个进程在目标数据库上运行,这对我来说是一个问题,因为RDS是完全pipe理的。
任何人都可以提出一个path来实现这一点吗? 我想避免源8.4数据库的停机时间,同时采取转储,然后导入另一边。
在此先感谢您的帮助!
我认为您最好的方法是使用去年推出的AWS数据库迁移服务。
这个服务是专门为你的用例devise的。 它仅仅是在VPC中运行在EC2实例之上的受控设备。 一旦部署并假定没有连接问题,您将提交源数据库和目标数据库的详细信息,根据需要configuration一些转换,然后服务以asynchronous方式pipe理初始加载和进一步复制。
我已经将它用于OnPremises-to-AWS和RDS-to-RDS,用于云迁移和引擎升级,在所有情况下都实现了几乎为零的停机时间。 它工作得很好。