广告
返回顶部
首页 > 资讯 > 数据库 >PG中pg_basebackup多表空间备份恢复方法是什么
  • 924
分享到

PG中pg_basebackup多表空间备份恢复方法是什么

2024-04-02 19:04:59 924人浏览 八月长安
摘要

这篇文章主要讲解了“PG中pg_basebackup多表空间备份恢复方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PG中pg_basebackup

这篇文章主要讲解了“PG中pg_basebackup多表空间备份恢复方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PG中pg_basebackup多表空间备份恢复方法是什么”吧!

--增量备份,pg_basebackup
--开归档
psql mydb postgres
alter 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/data
tar -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/19000060
BACKUP METHOD: streamed
BACKUP FROM: master
START TIME: 2019-01-15 16:01:40 CST
LABEL: 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.conf
echo "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和port
select inet_server_addr(),inet_server_port();
--or
select 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 TimeLineID
Latest checkpoint's TimeLineID:       2
Latest checkpoint's PrevTimeLineID:   2
recover_target_timeline=2
recover_target_time='2019-01-15 21:02:00'

感谢各位的阅读,以上就是“PG中pg_basebackup多表空间备份恢复方法是什么”的内容了,经过本文的学习后,相信大家对PG中pg_basebackup多表空间备份恢复方法是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

您可能感兴趣的文档:

--结束END--

本文标题: PG中pg_basebackup多表空间备份恢复方法是什么

本文链接: https://www.lsjlt.com/news/64853.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PG中pg_basebackup多表空间备份恢复方法是什么
    这篇文章主要讲解了“PG中pg_basebackup多表空间备份恢复方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PG中pg_basebackup...
    99+
    2022-10-19
  • 什么是SYSTEM 表空间管理及如何进行备份恢复
    本篇文章为大家展示了什么是SYSTEM 表空间管理及如何进行备份恢复,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。SYSTEM 表空间管理及备份恢复    SYSTEM表空间是O...
    99+
    2023-06-06
  • windows注册表备份恢复的方法是什么
    Windows注册表是一个非常重要的系统组件,包含了操作系统和安装的应用程序的配置信息。因此,备份和恢复注册表非常重要,以防止不可预...
    99+
    2023-09-08
    windows
  • innobackupex部分表备份和恢复方法是什么
    本篇内容主要讲解“innobackupex部分表备份和恢复方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“innobackupex部分表备份和恢复方法是...
    99+
    2022-10-18
  • postgreSQL11备份与恢复方法是什么
    本篇内容介绍了“postgreSQL11备份与恢复方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2022-10-18
  • ocr的备份恢复方法是什么
    这篇文章主要介绍“ocr的备份恢复方法是什么”,在日常操作中,相信很多人在ocr的备份恢复方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ocr的备份恢复方法是什么”...
    99+
    2022-10-18
  • win11备份与恢复的方法是什么
    Windows 11 提供了多种备份和恢复方法,以下是几种常用的方法:1. 使用 Windows 備份與還原工具:Windows 1...
    99+
    2023-09-02
    win11
  • 执行SQL语句进行表空间备份的方法是什么
    这篇文章主要介绍“执行SQL语句进行表空间备份的方法是什么”,在日常操作中,相信很多人在执行SQL语句进行表空间备份的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2022-10-19
  • MySQLdump增量备份、完全备份与恢复的方法是什么
    本篇内容主要讲解“MySQLdump增量备份、完全备份与恢复的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQLdump增量备份、完全备份与恢复的方法是什么”吧!在数据库表丢失或...
    99+
    2023-06-16
  • Oracle的手工备份和恢复方法是什么
    本篇内容主要讲解“Oracle的手工备份和恢复方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle的手工备份和恢复方法是什么”吧!一、什么是手工...
    99+
    2022-10-18
  • Linux系统的备份和恢复方法是什么
    这篇文章主要介绍“Linux系统的备份和恢复方法是什么”,在日常操作中,相信很多人在Linux系统的备份和恢复方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统的备份和恢复方法是什么”的疑...
    99+
    2023-06-15
  • DBV冷备份的校验和恢复方法是什么
    这篇文章主要讲解了“DBV冷备份的校验和恢复方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“DBV冷备份的校验和恢复方法是什么”吧!校验可用性校验的...
    99+
    2022-10-18
  • oracle增量备份恢复验证的方法是什么
    本篇内容主要讲解“oracle增量备份恢复验证的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“oracle增量备份恢复验证的方法是什么”吧!首先把备份...
    99+
    2022-10-18
  • K8S上备份和恢复应用的方法是什么
    本篇内容主要讲解“K8S上备份和恢复应用的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“K8S上备份和恢复应用的方法是什么”吧!Portworx近期发布了最新版本的PX-Backup。...
    99+
    2023-06-04
  • 虚拟主机mysql备份恢复的方法是什么
    虚拟主机上的MySQL备份恢复的方法如下:1. 使用phpMyAdmin进行备份和恢复:phpMyAdmin是一个基于Web的MyS...
    99+
    2023-08-08
    虚拟主机
  • 如何使用RMAN备份将Non-CDB中被drop的表恢复到新用户方案与新表空间中
    这篇文章主要介绍如何使用RMAN备份将Non-CDB中被drop的表恢复到新用户方案与新表空间中,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!RMAN使用recover命令...
    99+
    2022-10-18
  • Oracle 12c 备份与恢复中resetlogs的概念及用法是什么
    这篇文章给大家介绍Oracle 12c 备份与恢复中resetlogs的概念及用法是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。备份与恢复是一门重要...
    99+
    2022-10-19
  • 设置密码保护的SqlServer数据库备份文件与恢复文件的方法是什么
    今天就跟大家聊聊有关设置密码保护的SqlServer数据库备份文件与恢复文件的方法是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。设置密码保护S...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作