【发布时间】:2020-02-22 22:45:54
【问题描述】:
我有一个 PostgreSQL 集群,其中包含以下数据库,用户为 myuser:
- 数据库1
- 数据库2
我已经设置了一个主服务器 (192.168.50.8) 和一个从服务器 (192.168.50.9) 的复制。我故障转移到从服务器,当我尝试对每个数据库使用 pg_rewind 故障回复到原始主服务器时,pg_rewind 对第一个数据库成功,但对第二个数据库失败。
对于 database1,在 (192.168.50.8) 上运行以下命令可以:
/usr/pgsql-11/bin/pg_rewind -D "data_dir_path_here" --source-server="port=pg_port_here user=myuser dbname=database1 host=192.168.50.9"
对于 database2,在 (192.168.50.8) 上运行以下命令会给我一个错误:
/usr/pgsql-11/bin/pg_rewind -D "data_dir_path_here" --source-server="port=pg_port_here user=myuser dbname=database2 host=192.168.50.9"
错误:
target server must be shut down cleanly
failure, exiting
【问题讨论】:
标签: postgresql failover postgresql-11