PostgreSQL备份与恢复技术介绍_第1页
PostgreSQL备份与恢复技术介绍_第2页
PostgreSQL备份与恢复技术介绍_第3页
PostgreSQL备份与恢复技术介绍_第4页
PostgreSQL备份与恢复技术介绍_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PostgreSQL备份与恢复技术介绍物理备份与恢复逻辑备份与恢复“特殊”的数据恢复 备份管理物理备份与恢复pg_basebackup文件快照p g _ s t a r t _ b a c k u p 与p g _ s t o p _ b a c k u pl v mz f spg_basebackup原生自带生成s t a n d b y 配置文件r e c o v e r y . c o n f备份方式F e t c h 备份数据之后备份w a lS t r e a m 数据与w a l 同时传输( 不支持标准输出)备份流程创建复制s l o t检查时间线S t a r t r e p l

2、 i c a t i o n ( 内部c o m m a n d )接收并写入文件文件快照B e fo r e 9 . xp g _ s t a r t _ b a c k u p & p g _ s t o p _ b a c k u pC h e c k p o i n tF o r c e p a g e w r i t e s期间WA L ( X LO G )C o p y o n Wr i t eLV M 快照Z F S 快照物理备份恢复Wa l 重放p g _ c o n t r o l 中获取c h e c k p o i n t 信息( 起点)逐个应用r e d o 记录新建时

3、间线( 时间点恢复)Re co ve r y. co nfr e s t o r e _ c o m m a n d 获取WA L 日志a r c h i v e _ c l e a n u p _ c o m m a n d 清理WA L 日志r e c o v e r y _ e n d _ c o m m a n d 恢复完成后执行的命令r e c o v e r y _ t a r g e t _ t i m e l i n e 恢复目标时间线逻辑备份与恢复Pg_dump与pg_dumpall并行逻辑导出与事务一致性pg_restoreCOPYPostgreSQL逻辑备份P g _ d

4、 u m p导出单库逻辑备份( S Q L 集合)导出格式S Q L 可以使用p s q l 命令直接导入归档文件 使用p g _ r e s t o r e 选择性恢复P g _ d u m p a l l导出所有d a t a b a s e导出S Q LPg_dump并行导出与事务一致性并行导出- j j o b s仅支持目录格式输出同步快照(多会话一致性读)(主库9.2,从库10)B E G I N T R A N S A C T I O N I S O L AT I O N L E V E L R E P E ATA B L E R E A D ;S E L E C T p g _

5、ex p o r t _ s n a p s h o t ( ) ;S E T T R A N S A C T I O N S N A P S H OT 0 0 0 0 0 3 A 1 - 1 ;Pg_restoreOnly for pg_dump并行导入选择性导入- l 列出备份中的对象列表- f 输出列表到文件注释不需要恢复的对象发起导入简单易懂的逻辑备份 COPYCSV格式COPY from database to CSVCOPY from CSV to database跨数据库类型迁移PostgreSQL时间点恢复WAL备份a r c h i v e _ c o m m a n d找点

6、Wa l _ d u m p物理方式的时间点恢复Re c o v e r y. c o n f“特殊”的PostgreSQL数据恢复延迟复制闪回查询数据块损坏恢复PostgreSQL延迟复制BIG DATABASE恢复紧急recovery_min_apply_delay操作S E L E C T p g _ x l o g _ r e p l ay _ p a u s e ( ) ;r e c o v e r y _ t a r g e t _ t i m e = 2 0 1 9 - 1 1 - 1 2 1 6 : 2 5 : 0 0 + 0 0 ( 重启配置)PostgreSQL闪回查询配置

7、Va c u u m 延后va c u u m _ d e fe r _ c l e a n u p _ a g eva c u u m _ f r e e ze _ m i n _ a g et ra c k _ c o m m i t _ t i m e s t a m ppg_dirtyreadS E L E C T * F R O M p g _ d i r t y r e a d ( fo o ) a s t ( b a r b i g i n t , b a z t ex t ) ;PostgreSQL数据块损坏恢复ze ro _ d a m a ge d _ p a ge s 跳

8、过错误数据块p g _ f i l e d u m p 从数据文件中直接抽取数据控制文件索引文件数据文件p g _ f i l e d u m p - D p g _ re l at i o n _ f i l e p at hp g _ c l a s sPostgreSQL备份管理 pg_rman备份执行备份恢复备份管理Pg_rmancommandInit 初始化元数据Backup 备份数据库Restore 恢复数据库Show 查看备份历史记录Validate 验证备份Delete 删除备份Purge 删除失效备份元数据Pg_rman备份RUN WITH DATABASE备份模式全量备份( 基于文件系统)增量备份( 基于数据块L S N 变更)备份目标主库从库PostgreSQL备份管理 Barman单对多S S H 命令R sy n c 通道P g _ b a s e b a c

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论