Q:
ver 5.2 postgreSQL データ同期方法
A:
レプリケーションになった。作業は従サーバ。
$ sudo systemctl stop postgresql $ sudo rm -rf /var/lib/postgresql/12/main $ sudo -u postgres pg_basebackup -R -h 主サーバIP -p 5432 -U replication -D /var/lib/postgresql/12/main/ -W $ sudo systemctl start postgresql 確認主サーバ sudo -u postgres psql -c "SELECT * FROM pg_stat_replication;" sent_lsn、write_lsn、flush_lsn、replay_lsnが同じであれば同期されている。 確認従サーバ sudo -u postgres psql -c "SELECT pg_last_xact_replay_timestamp();" 同期直後は値が無い