-rwxr-xr-x 1 root root 58056 Feb 9 07:01 pg_controldata -rwxr-xr-x 1 root root 71112 Feb 9 07:01 pg_ctl -rwxr-xr-x 1 root root 413872 Feb 9 07:01 pg_dump -rwxr-xr-x 1 root root 109984 Feb 9 07:01 pg_dumpall pg_hba.conf 文件位置 pg_hba.conf文件默认在/var/lib/psql/...
主库 [postgres@host134 20221021]$ pg_controldata /opt/pg13/data/| grep 'Database cluster state' Database cluster state: in production 备库 [postgres@host135 bin]$ pg_controldata /opt/pg13/data/| grep 'Database cluster state' Database cluster state: in archive recovery 10.数据验证 登录从...
1、通过pg_controldata命令将从库提升为主库(将只读模式变成读写) [postgres@localhost ~]$ pg_controldata /pgdb/data/ 2、关闭主库 [postgres@localhost ~]$ pg_ctl stop 3、将从库提升为主库 从库: [postgres@localhost data]$ pg_ctl promote 4、验证是否切换成功 postgres=# select name,setting,catego...
pg_controldata [ datadir] DESCRIPTION 描述 pg_controldata 打印那些在 initdb 过程中初始化的信息,比如表版本和服务器的区域等。它还显示有关预写日志和检查点处理相关的信息。 这些信息是集群范围内有效的,并不和某个数据库相关。 这个命令只应该有安装服务器的用户运行,因为它要求对数据目录的读访问权限。 你...
38pg_controldata-rwxr-xr-x.1postgres postgres45064Nov314:38pg_ctl-rwxr-xr-x.1postgres postgres399048Nov314:38pg_dump-rwxr-xr-x.1postgres postgres160208Nov314:38pg_restore-rwxr-xr-x.1postgres postgres92904Nov314:38pg_dumpall-rwxr-xr-x.1postgres postgres51744Nov314:38pg_resetxlog-rwxr-xr...
pg_controldata | grep cluster Database cluster state: in production 4.3、这一步非常关键,注意原来的备库的postgresql.auto.conf文件中会自动添加一行primary_conninfo的信息,要把这一行给注释掉,否则虽然现在是主库了,但是配置还是当作备库,自相矛盾,且在跟踪日志中会报“background worker "logical replication ...
/usr/pgsql-12/bin/pg_controldata /app/pgsql/data 主备库英文显示如下: Database cluster state: in production Database cluster state: in archive recovery 主备库中文显示如下: 数据库簇状态: 在运行中 数据库簇状态: 正在归档恢复 六、原主库修复后降为备库(其实大部分操作与建立备库时一样,只是修改...
-- 在线查询selectpg_current_wal_lsn();-- 离线查询./pg_controldata-D dj|grep'checkpoint location' 通过查询来确定 lsn 的大致的位置。 2. 获取事务号 ./pg_waldump -b -s 0/2003B58 -p dj rmgr: Heap len (rec/tot): 59/ 299, tx: 595, lsn: 0/030001B8, prev 0/03000180, desc: DEL...
由于pg_control控制文件中的内容是二进制,所以你无法使用类似strings等命令之间来查看文件中的数据。不过好在PostgreSQL数据库提供了用来查看该文件的程序命令pg_controldata,该命令的使用方式如下: su postgres -c '/usr/local/postgresql_13_2/bin/pg_controldata -D /home/ssd/PG...
1、安装新版本软件 新版本的软件需要保证与旧版本的软件在配置上兼容,pg_upgrade会在升级前检查pg_controldata,确保所有的设置是兼容的。 2、用新版本初始化一个新的数据库 [postgres@rhel7 ~]$/opt/pgsql-9.6.2/bin/initdb-D/pgdata-new/ The files belonging to this database system will be owned by ...