PG中pg_basebackup多表空间备份恢复方法是什么
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要讲解了"PG中pg_basebackup多表空间备份恢复方法是什么",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"PG中pg_basebac
千家信息网最后更新 2026年11月01日PG中pg_basebackup多表空间备份恢复方法是什么
这篇文章主要讲解了"PG中pg_basebackup多表空间备份恢复方法是什么",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"PG中pg_basebackup多表空间备份恢复方法是什么"吧!
--增量备份,pg_basebackup--开归档psql mydb postgresalter system set wal_level='replica';alter system set archive_mode='on';--修改archive_command参数,"%p"包含完整路径信息的文件名,"%f"表示不包含alter system set archive_command='cp %p /pgbackup/archive_wals/%f';select pg_reload_conf();--查看,注意后边空格show archive_command ;--基础备份,备份用户必须有superuser 权限pg_basebackup -Ft -Pv -Xf -z -p 1921 -D /pgbackup/backups--查看当前时间select current_timestamp;--切换日志select pg_switch_wal();--恢复测试--停库pg_ctl -D $PGDATA -mi stop--移动原库目录mv /pgdata/10/data /pgdata/10/data_bak2019--创建新的目录mkdir -p /pgdata/10/data chmod 0770 /pgdata/10/datatar -zxvf /pgbackup/backups/base.tar.gz -C /pgdata/10/data/--注意,如果有多个表空间,解压基础包后,可参考tablespace_map 文件,解压其他表空间到指定目录,例如[postgres@pgnode1 backups]$ cat tablespace_map 16385 /pgdata/10/data/pg_tbs/tbs_mydb[postgres@pgnode1 backups]$--查看备份信息[postgres@pgnode1 data]$ cat backup_label START WAL LOCATION: 0/19000028 (file 000000010000000000000019)CHECKPOINT LOCATION: 0/19000060BACKUP METHOD: streamedBACKUP FROM: masterSTART TIME: 2019-01-15 16:01:40 CSTLABEL: pg_basebackup base backup--解压其他表空间tar -zxvf /pgbackup/backups/16385.tar.gz -C /pgdata/10/data/pg_tbs/tbs_mydb--配置recovery.conf文件cp /opt/pgsql/share/postgresql/recovery.conf.sample /pgdata/10/data/recovery.confecho "restore_command='cp /pgbackup/archive_wals/%f %p'" >> /pgdata/10/data/recovery.conf[postgres@pgnode1 data]$ cat /pgdata/10/data/recovery.conf | grep -v '#'restore_command='cp /pgbackup/archive_wals/%f %p'#默认显示recovery_target_timeline='latest';--启动数据库pg_ctl start -D $PGDATA--当前数据库服务器ip和portselect inet_server_addr(),inet_server_port();--orselect now();--基于时间点select current_timestamp;restore_target_time='2019-01-15 16:17:18.590319+08'--基于还原点select pg_create_restore_point('restore_point');restore_target_name='restore_point';--基于事务select txid_current();restore_target_txid=--基于时间线(时间线,恢复一次增加一个自然数)[postgres@pgnode1 ~]$ pg_controldata $PGDATA |grep TimeLineIDLatest checkpoint's TimeLineID: 2Latest checkpoint's PrevTimeLineID: 2recover_target_timeline=2recover_target_time='2019-01-15 21:02:00'感谢各位的阅读,以上就是"PG中pg_basebackup多表空间备份恢复方法是什么"的内容了,经过本文的学习后,相信大家对PG中pg_basebackup多表空间备份恢复方法是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
备份
空间
方法
时间
文件
目录
学习
信息
内容
基础
数据
数据库
事务
参数
增量
多个
就是
思路
情况
文件名
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司经营范围
鸠鸠互联网科技
北京互联网科技
互联网 卓越科技
奇酷互联网科技公司
天津摩尔互联网科技
深圳期待互联网科技
一五八零互联网科技
顺网科技2021年互联网排名
天速互联网络科技有限公司
荆州市昕露互联网络科技有限公司
厦门千工互联网科技有限公司
呼和浩特新华互联网科技学院
开一家科技互联网公司需要多少钱
抖集互联网科技技术咨询
互联网科技平台产品运营
玉溪新华互联网科技怎么选
安徽零酒互联网科技有限公司
保山浩联互联网科技有限公司
如何强化互联网金融科技
互联网与科技
上海挚品互联网科技有限公司
互联网和科技创新
北京互联网科技公司
奇士达互联网科技
福建科技产业互联网发展
互联网金融科技展
工业互联网山东科技大学
高科技互联网套路
广东工业互联网大赛深圳学泰科技