AWS DMS 流式复制:逻辑解码输出插件 (test_decoding) 不可访问



我正在尝试使用 AWS Database Migration Service (DMS( 将持久保存在云上(在 DO droplet 上(的 PostgreSQL 数据库迁移到 RDS。

我已成功配置复制实例和终结点。

我创建了一个任务,其中包含迁移现有数据并复制正在进行的更改。当我启动任务时,它显示一些错误ERROR: could not access file "test_decoding": No such file or directory

我尝试在我的数据库控制台上手动创建一个复制槽,它抛出了同样的错误。

我已经遵循了 Postgres 的 DMS 文档中建议的程序

我正在源端点上使用PostgreSQL 9.4.6。

我认为问题是无法访问输出插件test_decoding以进行复制。

请协助我解决这个问题。提前感谢!

您必须在源终端节点上安装 postgresql-contrib 其他提供的模块。

如果已安装,请确保test_decoding模块所在的目录与PostgreSQL期望的目录相同。

在 *nix 中,您可以通过以下命令检查模块目录:

pg_config --pkglibdir 

如果不一样,请复制模块,或制作符号链接,或您喜欢的其他解决方案。

相关内容

  • 没有找到相关文章

最新更新