我们目前在EC2实例的Postgres上运行生产数据库。我们现在想迁移RDS,但我无法及时地将数据导入RDS实例。使用pg_dump获取数据,创建转储文件需要20分钟,但(psql)将其恢复到RDS实例需要将近18个小时。在这18个小时内,我的生产数据库增加了一些需要迁移的数据。虽然我可以处理一些停机时间(最多一个小时),但我不能让生产下降18个小时!有更好的方法吗?例如,离线还原,然后将还原的RDS实例与我当前的数据库服务器进行主从组合?或者,我当前数据库版本的快照是9.0.4,只是将其挂载到RDS实例上吗?注意到:- Amazon服务器不允许主机通过Telnet或Secure直接访问DB实例。
发布于 2014-06-02 22:24:50
pg\_basebackup在新服务器上创建数据库的克隆,而旧服务器上的Postgres正在运行。SELECT pg\_switch\_xlog()在旧服务器上强制切换日志文件,同时将其发送到新服务器。https://stackoverflow.com/questions/23996548
复制相似问题