深入篇greenplum分布式数据库开发入门到精通41讲34与恢复2课件_第1页
深入篇greenplum分布式数据库开发入门到精通41讲34与恢复2课件_第2页
深入篇greenplum分布式数据库开发入门到精通41讲34与恢复2课件_第3页
深入篇greenplum分布式数据库开发入门到精通41讲34与恢复2课件_第4页
深入篇greenplum分布式数据库开发入门到精通41讲34与恢复2课件_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

基于GreenplumHadoop分布式平台的大数据解决方案GreenplumHadoop讲师:迪伦(北风网版权所有)备份与恢复(2)非并行备份与恢复

从并行备份文件恢复

性能调优课程目标非并行备份使用pg_dump或者pg_dumpall进行备份导出testdw数据库到SQL脚本文件

pg_dumptestdw>testdw.sql导出包含分布键信息的testdw数据库到tar文件

pg_dump–Ft–gp-syntaxtestdw>testdw.tar导出testdw数据库到定制格式的归档文件

pg_dump–Fctestdw>testdw.dump导出单个表

pg_dump–ttb_cp_02testdw>tb_cp_02_testdw.sql导出混合大小写名称的表

pg_dump–t‘”MixedTableName”’testdw>tab_testdw.sql集群备份

pg_dumpall>all.dump

非并行恢复使用pg_restore或psql进行恢复恢复testdw数据库

pg_restore–dtestdwtestdw.dump恢复SQL备份文件

psql-dtestdw–ftb_cp_02_testdw.sql

从并行备份文件恢复在决定使用恢复程序时,需确定以下几个问题:备份文件在哪里?

如果备份文件位于gp_dump生成的原始位置,可以简单的通过gp_restore命令恢复;

如果备份文件已经移除GP集群,使用gpdbrestore来恢复是否需要恢复整个系统,还是只恢复数据?

如果GP仍在运行并仅需要恢复数据,使用gp_restore或gpdbrestore命令来恢复;

如果丢失了整个集群或者需要从备份来重建整个集群,使用gpinitsystem命令是否恢复的系统与备份时的系统具有相同数量的Instance?

如果相同,使用gp_restore或gpdbrestore命令来恢复;

如果是在不同集群间迁移,必须使用非并行恢复

使用gp_restore恢复如果在备份时使用了参数:-s(仅模式),-a(仅数据),--gp-c(压缩),--gp-d(修改备份文件目录),那么在恢复时也要指定这些参数。gp_restore命令将执行如下操作:在Master主机上运行由gp_dump生成的gp_dump_1_<dbid>_<timestamp>文件中SQLDDL命令,重建数据库的模式和对象;在Master数据目录生成日志文件,日志文件的名称为:

gp_restore_status_1_<dbid>_<timestamp>gp_restore在每个需要恢复的Instance上启动一个名为gp_restore_agent的程序,gp_restore_agent进程在Segment主机上运行并向Master主机上的gp_restore进程报告状态在Segment主机上每个Instance使用gp_dump生成的gp_dump_1_<dbid>_<timestamp>文件来恢复用户数据每个Instance生成一个日志文件,名字为:

gp_restore_status_1_<dbid>_<timestamp>使用gp_restore恢复恢复数据库创建需要被恢复的数据库。例如:

$createdbtestdw在Master主机,运行gp_restore命令(--gp-k指定备份操作时间戳标识符,-d指定恢复的数据库)

$gp_restore–gp-k=20131231001327–dtestdw使用gpdbrestore恢复gpdbrestore命令是对gp_restore命令的包装,提供更灵活的选项使用gpcrondump备份生成的备份文件来进行恢复恢复testdw数据创建需要被恢复的数据库。例如:

$createdbtestdw在Master主机上执行gpdbrestore命令(-R指定备份文件所在的主机名和路径)

$gpdbrestore–b20131231或者从归档主机恢复(-R指定备份文件所在的主机名和路径)

$gpdbrestore–Rarchive_host:/gpdb/backups/archive/20131231恢复到配置不同的GP系统使用并行备份文件通过GPMaster做非并行装载Segment备份文件内容包含了COPY命令,数据是分割平面格式恢复步骤确保具备了全部的备份文件,包括Master和每一个Segment的文件,所有的文件具有相同的时间戳标识符创建需要恢复的数据库,

$createdbtestdw装载Master备份文件以恢复数据库对象,

$psql-dtestdw-f/data/backups/gp_dump_1_1_20131231001327装载每个Segment的备份文件以恢复数据,

$psql–dtestdw-f/data/backups/gp_dump_0_2_20131231001327

$psql–dtestdw-f/data/backups/gp_dump_0_3_201

温馨提示

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

评论

0/150

提交评论