PG中pg_basebackup多表空间备份恢复方法是什么
发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,这篇文章主要讲解了"PG中pg_basebackup多表空间备份恢复方法是什么",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"PG中pg_basebac
千家信息网最后更新 2024年12月12日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安全错误
数据库的锁怎样保障安全
医院网络安全总则
新起点软件开发
计算机数据库技术与新闻传播
启用4g 没有语音与数据库
幻塔同服务器为什么我看不到好友
nosql数据库技术课件
邯郸市网络安全大队电话
免费网络安全视频素材
网络安全法出台前的案例
数据库关系代数聚集操作
查看linux服务器关机指令
怎么检查数据库是否死锁
专业彩票软件开发公司
网页留言需要数据库吗
方舟手游调服务器
java软件开发招工信息
网络安全周互动游戏
在肯德基用无线网络安全吗
海致网络技术有限
护苗网络安全课感想600字
软件开发的应用方向
服务器日常维护教程
山西文档软件开发价格行情
一念逍遥一天开几个服务器
网络安全法论文题目
怎么检查数据库是否死锁
中兴软件开发校招面试几轮
网络安全大致包括以下四个方面
鑫中网络技术服务中心
数据库设置两个主键约束语句