AWS Aurora postgresql12同一個例項之間做邏輯複製步驟
版本:
AWS Aurora PostgreSQL 12.6
實現目標:
從prod庫的mdm.test_user表資料邏輯複製至test庫下的mdm.test_user表
操作說明:
需要在釋出端先建好複製槽,然後訂閱端指定使用該複製槽,,注意釋出端和訂閱端兩邊都必須建立同名schema
具體操作步驟如下:
#建立test庫
create database test;
\c test
#建立同名schema:
test=> create schema mdm;
#建立同名表結構:
test=> CREATE TABLE "mdm"."test_user" (
"id" int4 NOT NULL,
"user_num" varchar(20) COLLATE "pg_catalog"."default",
"resource_flag" int2,
"syn_record_id" int4,
"login_number" varchar(20) COLLATE "pg_catalog"."default",
"employee_number" varchar(12) COLLATE "pg_catalog"."default",
CONSTRAINT "test_user_pkey" PRIMARY KEY ("id")
)
;
#切換到prod庫
\c prod
#釋出端建立邏輯複製槽
prod=> select pg_create_logical_replication_slot('pg_logical_test_user_slot','pgoutput');
#釋出端建立邏輯釋出
prod=> CREATE PUBLICATION pub_test_user for table mdm.test_user;
#訂閱端建立訂閱:
#切換到test庫:
\c test
test=> CREATE SUBSCRIPTION sub_test_user CONNECTION
'host=xxxxxxx port=5432 dbname=prod user=postgres password=123456'
PUBLICATION pub_test_user with (create_slot=false,slot_name='pg_logical_test_user_slot');
##釋出端和訂閱端資料檢視:
釋出端:
prod=> select count(*) from mdm.test_user;
+-------+
| count |
+-------+
| 1000 |
+-------+
(1 行記錄)
#訂閱端:
test=> select count(*) from mdm.test_user;
+-------+
| count |
+-------+
| 1000 |
+-------+
(1 行記錄)
#檢視釋出:
prod=> \dRp
釋出列表
+-------------------+----------+--------+------+------+------+------+
| 名稱 | 擁有者 | 所有表 | 插入 | 更新 | 刪除 | 截斷 |
+-------------------+----------+--------+------+------+------+------+
| pub_test_user | postgres | f | t | t | t | t |
+-------------------+----------+--------+------+------+------+------+
(1 行記錄)
#檢視釋出的表:
prod=> table pg_publication_tables;
+-------------------+------------+---------------+
| pubname | schemaname | tablename |
+-------------------+------------+---------------+
| pub_test_user | mdm | test_user |
+-------------------+------------+---------------+
(1 行記錄)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2838522/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- AWS CLI 實現 S3與EC2例項間檔案複製S3
- openGauss-邏輯複製
- PostgreSQL 邏輯複製解密SQL解密
- PostgreSQL邏輯複製解密SQL解密
- Python 在同一/或不同PDF之間複製頁面Python
- LightDB/Postgres邏輯複製的搭建
- aws安裝jenkins步驟Jenkins
- PostgreSQL邏輯複製資料同步到kafkaSQLKafka
- 好程式設計師Java培訓之類的例項化步驟程式設計師Java
- 240815-PostgreSQL自帶邏輯複製簡單使用SQL
- HGDB企業版V6邏輯複製搭建
- Terraform初探:管理AWS Lightsail例項ORMAI
- Jmeter-邏輯控制器If Controller的例項運用JMeterController
- Redis主從複製工作原理和步驟介紹Redis
- 製作Wardley Maps四個步驟 - Paul
- Linux作業系統邏輯盤卷管理LVM建立步驟(轉)Linux作業系統LVM
- 關於 SAP Fiori Elements 應用標題屬性(title) 的複製邏輯單步除錯除錯
- Lua C++互動 應用例項步驟(UserData使用)C++
- 做一個二手交易小程式,簡單幾個步驟,快速製作
- JavaScript 複習之例項物件與 new 命令JavaScript物件
- ORACLE11GR2 RAC解除安裝ASM例項步驟OracleASM
- 新手做網站只需要4個步驟網站
- 當多個UITextView使用同一個UIView例項出現凍屏現象UITextView
- 元宇宙收藏養成類遊戲設計說明(邏輯及步驟)元宇宙遊戲設計
- 【ASK_ORACLE】Relink ASM單例項資料庫詳細步驟OracleASM單例資料庫
- JavaScript 點選複製選中文字程式碼例項JavaScript
- 電腦製作excel表格全步驟 excel製作表格的步驟教程Excel
- antdesign vue 步驟條a-step按稽核人員節點排序顯示邏輯Vue排序
- MySQL 8.0.13組複製安裝步驟和踩坑經驗分享MySql
- 網站404頁面怎麼做 404頁面製作步驟網站
- ORA-29702複製RAC Oracle軟體啟動單例項Oracle單例
- 資料結構-邏輯關係&物理關係、時間複雜度、空間複雜度、順序表資料結構時間複雜度
- 正確做資料治理的10個關鍵步驟
- linux之LVM邏輯卷LinuxLVM
- 邏輯漏洞之支付漏洞
- AWS EC2 例項型別命名規則型別
- SAP雲平臺上兩個ABAP系統例項之間的互連
- lvm收縮邏輯卷空間LVM