
# 扩展插件合法性检查
#### PostgreSQL同步场景
表1扩展插件合法性检查 
|          **预检查项**           |                                                                                                                                                                                                                                                                                        扩展插件合法性检查。                                                                                                                                                                                                                                                                                         |
|---|---|
| ****描述****                  | 检查目标数据库是否缺少源数据库所安装的插件。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| ****不通过提示** **及**处理建议****** | **不通过原因**：源数据库中已安装的扩展插件，在目标数据库中不支持。 **处理建议**： - 如果源数据库中没有业务这些插件，请在源数据库中删除该插件。参考如下SQL（plugin_name替换为待删除插件名称）： ``` drop extension plugin_name; ```   - 或使用支持这些插件的目标库，并重新创建同步任务。   |
| ****不通过提示** **及**处理建议****** | **不通过原因**：源库中存在包含成员表的插件。 **处理建议**：请确认源库插件是否存在创建后新增的元数据信息，如果存在，请在迁移结束后使用该插件专用的语法重建相关元数据信息。                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| ****不通过提示** **及**处理建议****** | **不通过原因**：目标库同步账户没有创建插件的权限。 **处理建议**：请在目标库中使用root用户给同步账户授权。可参考如下SQL（将username替换为同步账户）： ``` alter user username inherit; grant root to username; ```                                                                                                                                                                                                                                                                                                                                          |
| ****不通过提示** **及**处理建议****** | **不通过原因**：目标数据库中支持的扩展插件版本小于源库中安装的版本。 **处理建议**：请使用支持更高版本插件（不低于源库插件版本）的目标库数据库，并重新创建同步任务。                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
   
