逐步将PostgreSQL数据库从AWS EC2实例迁移到Amazon的RDS

时间:2017-04-24 14:49:55

标签: postgresql amazon-web-services migration database-migration postgresql-9.4

我们有一个相当大的(至少对我们来说)数据库,它有超过20,000个表,它们在AWS EC2实例中运行,但由于几个原因,我们希望将其移动到AWS RDS实例中。我们尝试了一些不同的迁移到RDS的方法,但是根据所涉及的数据量(2TB)和RDS'限制(用户和权限)和兼容性问题,我们还没有完成它。

鉴于上述事实,我想知道PostgreSQL是否实际上支持将远程模式映射到数据库之类的东西,如果可能的话,我们可以尝试修改每个模式迁移的个体,而不是一次整个数据库,这将实际上让这个过程不那么痛苦。

我已经阅读了IMPORT FOREIGN SCHEMA这个似乎supported from version 9.5的功能,而且似乎可以解决这个问题,但9.4.9还有类似内容吗?

1 个答案:

答案 0 :(得分:1)

您可能希望查看AWS数据库迁移工具以及相关的架构迁移工具。

这可以将数据从现有数据库移动到RDS中,并转换 - 或者至少报告需要更改的内容 - 模式和关联对象。

您可以在AWS中运行此程序,将其指向现有的基于EC2的数据库作为源,并使用新的RDS实例作为目标。