PG中pg_basebackup多表空间备份恢复方法是什么
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,这篇文章主要讲解了"PG中pg_basebackup多表空间备份恢复方法是什么",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"PG中pg_basebac
千家信息网最后更新 2025年01月31日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安全错误
数据库的锁怎样保障安全
cmd怎么进入数据库
腾讯nba在哪看数据库
周网络安全宣传计划
科技发展与网络安全
在数据库编程中
怎么查蓝阔服务器ip
怀旧服哪里可以看到服务器
鸭脖服务器崩了
无锡智能化服务器价格
怎么和网络安全工程师有联系
网络安全和信息化保密管理
计算机网络技术课程中职教材
网络安全法不同意见
静安区网络软件开发定制大概费用
root服务器都有什么
学生网络安全免费ppt
计算机与网络技术工资
高中网络安全课题研究
软件开发可以开抖音小店吗
格力电控软件开发待遇怎么样
山西正前方网络技术
证券资管软件开发
meta四大中文数据库
服务器发送数据为什么不会出错
网络安全意识形态什么意思
faro三维软件开发
麦考瑞大学有没有网络安全
数据库读取到网页
单招计算机网络技术热门么
数据库空密码修改