开发者社区> 问答> 正文

PostgreSQL同步至PolarDB O引擎中准备工作是什么?

PostgreSQL同步至PolarDB O引擎中准备工作是什么?

展开
收起
游客yzrzs5mf6j7yy 2021-12-13 13:07:55 413 0
1 条回答
写回答
取消 提交回答
  • 由于暂不支持库表结构同步,在配置数据同步任务之前,您需要根据源库中待同步对象的结构定义,在目标PolarDB O引擎集群中创建schema和表。 如自建PostgreSQL版本为9.4.8~10.0,则您需执行如下准备工作。 下载DTS提供的插件ali_decoding并完成编译安装。 下载ali_decoding。 将ali_decoding整个目录拷贝至PostgreSQL(已完成编译安装)的contrib目录中。 contrib目录 进入ali_decoding目录,将Makefile文件的内容替换为如下:

    contrib/ali_decoding/Makefile

    MODULE_big = ali_decoding MODULES = ali_decoding OBJS = ali_decoding.o

    DATA = ali_decoding--0.0.1.sql ali_decoding--unpackaged--0.0.1.sql

    EXTENSION = ali_decoding

    NAME = ali_decoding

    #subdir = contrib/ali_decoding #top_builddir = ../.. #include $(top_builddir)/src/Makefile.global #include $(top_srcdir)/contrib/contrib-global.mk

    #PG_CONFIG = /usr/pgsql-9.6/bin/pg_config #pgsql_lib_dir := $(shell $(PG_CONFIG) --libdir) #PGXS := $(shell $(PG_CONFIG) --pgxs) #include $(PGXS)

    源码安装用以下

    ifdef USE_PGXS PG_CONFIG = pg_config PGXS := $(shell $(PG_CONFIG) --pgxs) include $(PGXS) else subdir = contrib/ali_decoding top_builddir = ../.. include $(top_builddir)/src/Makefile.global include $(top_srcdir)/contrib/contrib-global.mk endif 进入ali_decoding目录,依次执行命令make、make install,编译ali_decoding,并得到安装ali_decoding所需的文件。 将如下文件复制至指定位置。 指定位置 由于暂不支持库表结构同步,在配置数据同步任务之前,您需要根据源库中待同步对象的结构定义,在目标PolarDB O引擎集群中创建schema和表。

    2021-12-13 13:08:40
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载
2023云栖大会:和客户一起玩转PolarDB新特性 立即下载
2023云栖大会:PolarDB for AI 立即下载

相关镜像