恢复到不同的Greenplum系统配置
- 一个由gpcrondump操作创建的完整备份集。Master的备份文件含有创建数据库对象的DDL。Segment的备份文件含有数据。
- 一个运行着的Greenplum数据库系统。
- 要恢复到其中的数据库在系统中存在。
Segment转储文件对每个表包含一个COPY命令,后面跟着以定界文本格式表示的数据。收集所有Segment实例的转储文件,并且通过Master运行它们来恢复数据以及把数据重新分布到新的系统配置上。
确保要恢复到其中的数据库已经在系统中创建。例如:
-
装载每一个Segment转储文件来恢复数据。例如:
-
可以使用系统工具gunzip和egrep从原始的Greenplum数据库的Master转储文件gp_dump_-1_1_timestamp.gz中把序列值信息抽取到一个文本文件中。这个命令把该信息抽取到文件schema_path_and_seq_next_val中。
这个示例命令假设原始的Greenplum数据库的Master转储文件在/data/gpdb/master/gpseg-1/db_dumps/20150112中。
上级主题: 备份和恢复数据库