[postgres@wallet01 ~]$ mkdir archive [postgres@wallet01 ~]$ vi /var/lib/pgsql/9.6/data/postgresql.conf wal_level = hot_standby archive_mode = on archive_command = 'cp %p /home/postgres/archive/%f' [postgres@wallet01 ~]$ pg_ctl restart waiting for server to shut down.... done server stopped server starting [postgres@wallet01 ~]$ mkdir backup [postgres@wallet01 ~]$ pg_basebackup -D /home/postgres/backup -Ft -x -z --checkpoint=fast -v pg_basebackup: initiating base backup, waiting for checkpoint to complete pg_basebackup: checkpoint completed transaction log start point: 0/56000028 on timeline 3 transaction log end point: 0/560D53A0 pg_basebackup: base backup completed [postgres@wallet01 ~]$ cd backup [postgres@wallet01 backup]$ ls -lh total 515M -rw-rw-r-- 1 postgres postgres 515M Apr 9 14:18 base.tar.gz [postgres@wallet01 ~]$ pg_ctl stop waiting for server to shut down..... done server stopped [postgres@wallet01 ~]$ cd /var/lib/pgsql/9.6/data [postgres@wallet01 data]$ rm -rf * [postgres@wallet01 data]$ cp /home/postgres/backup/base.tar.gz . [postgres@wallet01 data]$ tar zxvf base.tar.gz [postgres@wallet01 data]$ cp /usr/pgsql-9.6/share/recovery.conf.sample recovery.conf [postgres@wallet01 data]$ vi recovery.conf restore_command = 'cp /home/postgres/archive/%f %p' [postgres@wallet01 ~]$ pg_ctl start server starting
【PostgreSQL】数据库备份与恢复(pg_basebackup)
猜你喜欢
转载自blog.51cto.com/13598811/2375916
今日推荐
周排行