数据复制服务 DRS-通过创建事件触发器和函数实现PostgreSQL增量DDL同步:前提条件
时间:2024-11-26 14:45:24
前提条件
- 当前支持的DDL操作包含如下:
- 表级同步支持:TRUNCATE(仅PostgreSQL 11及以上版本支持)、DROP TABLE 、ALTER TABLE(包含ADD COLUMN、DROP COLUMN、ALTER COLUMN、RENAME COLUMN、ADD CONSTRAINT、DROP CONSTRAINT、RENAME)、COMMENT ON COLUMN、COMMENT ON TABLE。
- 库级同步支持:TRUNCATE(仅PostgreSQL 11及以上版本支持)、CREATE SCHEMA/TABLE、DROP TABLE 、ALTER TABLE(包含ADD COLUMN、DROP COLUMN、ALTER COLUMN、RENAME COLUMN、ADD CONSTRAINT、DROP CONSTRAINT、RENAME)、CREATE SEQUENCE、DROP SEQUENCE、ALTER SEQUENCE、CREATE INDEX、ALTER INDEX、DROP INDEX、CREATE VIEW、ALTER VIEW、COMMENT ON COLUMN、COMMENT ON TABLE、COMMENT ON SCHEMA、COMMENT ON SEQUENCE、COMMENT ON INDEX、COMMENT ON VIEW。
- 表级同步:RENAME表名之后,向更改名称后的表插入新的数据时,DRS不会同步新的数据到目标库。
- 库级同步:源库使用非CREATE TABLE方式创建的表不会同步到目标库。常见地如:使用CREATE TABLE AS创建表、调用函数创建表。
- 暂不支持以注释开头的DDL语句的同步,以注释开头的DDL语句将被忽略。
- 不支持函数和存储过程中DDL语句的同步,函数和存储过程中执行的DDL语句将被忽略。
- 源库和目标库版本不同时,请使用源库和目标库都兼容的SQL语句执行DDL操作。例如:源库为pg11,目标库为pg12,要将源库表的列类型从char修改为int时,请使用如下语句:
alter table tablename alter column columnname type int USING columnname::int;
- 执行如下操作步骤前,请检查待同步的源数据库public模式下,是否存在名为hwdrs_ddl_info的表、名为hwdrs_ddl_function()的函数、名为hwdrs_ddl_event的触发器。如存在,请将其删除。
- 库级同步时,如创建无主键表,请执行如下命令,将无主键表复制属性设置为full。
alter table tablename replica identity full;
support.huaweicloud.com/realtimesyn-drs/drs_03_0088.html
看了此文的人还看了
CDN加速
GaussDB
文字转换成语音
免费的服务器
如何创建网站
域名网站购买
私有云桌面
云主机哪个好
域名怎么备案
手机云电脑
SSL证书申请
云点播服务器
免费OCR是什么
电脑云桌面
域名备案怎么弄
语音转文字
文字图片识别
云桌面是什么
网址安全检测
网站建设搭建
国外CDN加速
SSL免费证书申请
短信批量发送
图片OCR识别
云数据库MySQL
个人域名购买
录音转文字
扫描图片识别文字
OCR图片识别
行驶证识别
虚拟电话号码
电话呼叫中心软件
怎么制作一个网站
Email注册网站
华为VNC
图像文字识别
企业网站制作
个人网站搭建
华为云计算
免费租用云托管
云桌面云服务器
ocr文字识别免费版
HTTPS证书申请
图片文字识别转换
国外域名注册商
使用免费虚拟主机
云电脑主机多少钱
鲲鹏云手机
短信验证码平台
OCR图片文字识别
SSL证书是什么
申请企业邮箱步骤
免费的企业用邮箱
云免流搭建教程
域名价格
推荐文章
- GaussDB引擎_华为云GaussDB优势_高斯数据库引擎_华为云
- 调用函数_函数调用方式_函数工作流 FunctionGraph-华为云
- 云数据库和普通数据库_免费数据库软件_数据库软件有哪几种
- 什么是函数工作流_functiongraph是什么_函数工作流服务
- GaussDB引擎_GaussDB数据库引擎_高斯数据库引擎_华为云
- 数据转发至函数工作流_数据处理_FunctionGraph处理流数据
- 使用SpringBoot构建HTTP函数_functiongraph_函数工作流
- 什么是函数工作流_函数托管计算服务_函数工作流 FunctionGraph-华为云
- 数据库如何迁移上云
- 云数据库RDS for MySQL版本升级_MySQL版本_升级数据库版本