更新时间:2022-08-05 GMT+08:00

扩展插件合法性检查

PostgreSQL同步场景

表1 扩展插件合法性检查

预检查项

扩展插件合法性检查。

描述

检查目标数据库是否缺少源数据库所安装的插件。

不通过提示处理建议

不通过原因:源数据库中已安装的扩展插件,在目标数据库中不支持。

处理建议

  • 如果源数据库中没有业务这些插件,请在源数据库中删除该插件。参考如下SQL(plugin_name替换为待删除插件名称):
    drop extension plugin_name;
  • 或使用支持这些插件的目标库,并重新创建同步任务。

不通过原因:源库中存在包含成员表的插件。

处理建议:请确认源库插件是否存在创建后新增的元数据信息,如果存在,请在迁移结束后使用该插件专用的语法重建相关元数据信息。

不通过原因:目标库同步账户没有创建插件的权限。

处理建议:请在目标库中使用root用户给同步账户授权。可参考如下SQL(将username替换为同步账户):

alter user username inherit;
grant root to username;

不通过原因:目标数据库中支持的扩展插件版本小于源库中安装的版本。

处理建议:请使用支持更高版本插件(不低于源库插件版本)的目标库数据库,并重新创建同步任务。