日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

rds_dbsync遷移或同步PostgreSQL數據到AnalyticDB PostgreSQL

開源rds_dbsync的pgsql2pgsql是一個用于遷移PostgreSQL數據庫的工具,常用于數據庫備份、遷移、復制和同步等操作,可實現PostgreSQL、PPAS、Greenplum Database、AnalyticDB PostgreSQL版數據庫間相互遷移。

pgsql2pgsql支持的功能

pgsql2pgsql支持如下功能:

  • PostgreSQL、PPAS、Greenplum Database、AnalyticDB PostgreSQL全量數據遷移到PostgreSQL、PPAS、Greenplum Database、AnalyticDB PostgreSQL

  • PostgreSQL或PPAS(版本大于9.4)全量+增量遷移到PostgreSQL或PPAS。

參數配置

修改配置文件postgresql.conf、配置源和目的庫連接信息。

  • 源庫pgsql連接信息如下所示:

    重要

    源庫pgsql的連接信息中,用戶最好是對應DB的owner。

    [src.pgsql]
    connect_string = "host=192.168.1.1 dbname=test port=3432 user=test password=pgsql"
  • 本地臨時Database pgsql連接信息如下所示:

    [local.pgsql]
    connect_string = "host=192.168.1.2 dbname=test port=3432 user=test2 password=pgsql"
  • 目的庫pgsql連接信息如下所示:

    重要

    目的庫pgsql的連接信息,用戶需要對目標表有寫權限。

    [desc.pgsql]
    connect_string = "host=192.168.1.3 dbname=test port=3432 user=test3 password=pgsql"
重要
  • 如果要做增量數據同步,連接源庫需要有創建replication slot的權限。

  • 由于PostgreSQL 9.4及以上版本支持邏輯流復制,所以支持作為數據源的增量遷移。打開下列內核參數才能讓內核支持邏輯流復制功能。

    wal_level = logical
    max_wal_senders = 6
    max_replication_slots = 6

pgsql2pgsql用法

全庫遷移

進行全庫遷移,請執行如下命令:

./pgsql2pgsql

遷移程序會默認把對應pgsql庫中所有用戶的表數據將遷移到pgsql。

狀態信息查詢

連接本地臨時Database,可以查看到單次遷移過程中的狀態信息。這些信息被放在表db_sync_status中,包括全量遷移的開始和結束時間、增量遷移的開始時間和增量同步的數據情況。

下載與說明