gpmfr

    先决条件

    用于托管文件复制的本地和远程备份系统的Data Domain系统必须启用Data Domain Boost和Replicator。

    Greenplum数据库的Master主机和Segment主机必须能够连接到本地Data Domain系统和远程Data Domain系统。

    必须使用gpcrondump工具在Greenplum的Master主机上配置本地和远程Data Domain系统的登录凭证。有关设置用于Greenplum数据库的Data Domain系统的信息,请参阅Greenplum数据库管理员指南中的“备份和还原数据库”。

    有关受支持的Data Domain Boost版本的信息,请参阅Greenplum数据库发行注记。

    gpmfr工具提供这些功能:

    • 列出本地或远程Data Domain系统上的备份数据集。
    • 将远程Data Domain系统上的备份数据集恢复到本地系统。
    • 删除本地或远程Data Domain系统上的备份数据集。

    Greenplum数据库备份集由时间戳(yyyymmddhhmmss)标识。

    gpmfr尝试为备份数据集中的文件计划复制任务。它可以确保用于复制的I/O流的最大数量不会超过其上的限制。I/O流限制由--max-streams选项联合--replicate或--recover选项设置。

    取消复制操作时,gpmfr杀死所有活动的复制进程,并清除复制Data Domain系统上的所有文件。

    选项

    -a

    不要提示用户确认。进度信息显示在输出上。指定选项-q或者--quiet可将进度信息写入日志文件。

    --ddboost-storage-unit=unit-ID

    可选。指定用于gpmfr操作的Data Domain系统的有效存储单元ID。复制或恢复操作在本地和远程Data Domain系统上使用相同的存储单元ID。如果目标Data Domain系统(其中正在复制备份的位置)上的存储单元不存在则创建。

    如果未指定此选项,则工具使用在配置DD Boost凭证或缺省IDGPDB时指定的存储单元。

    --delete {LATEST | OLDEST | timestamp}

    从本地Data Domain系统删除Greenplum数据库备份集。指定--remote可从远程Data Domain系统中删除备份集。

    LATEST指定删除最新的备份集(按时间先后顺序)。

    OLDEST指定按时间顺序删除最早的备份集。

    timestamp指定删除由timestamp标识的Greenplum数据库备份集。

    --list

    列出本地Data Domain系统上的Greenplum数据库备份集。备份集由时间戳(yyyymmddhhmmss)标识。

    --list-files {LATEST | OLDEST | timestamp}

    列出本地Data Domain系统上的Greenplum数据库备份中的文件。指定--remote选项可列出远程Data Domain系统上的备份集中的文件。

    LATEST指定列出最新备份集中的文件(首先按时间顺序排列)。

    OLDEST指定按照时间顺序列出最早的备份集中的文件。

    timestamp指定列出由timestamp标识的备份集中的文件。

    --master-port=master_port

    指定Greenplum数据库的Master端口号。为了验证备份集,该工具从使用这个端口号的Greenplum数据库实例中检索信息。如果未指定该选项,则默认值为5432。

    如果gpmfr没有找到Greenplum数据库,则跳过验证并显示警告。

    --max-streams max_IO_streams

    指定在本地和远程Data Domain系统之间复制备份集时可以使用的Data Domain I/O流的最大数量。

    -q | —quiet

    以静默模式运行。文件传输进度信息不会显示在输出上,它会写入到日志文件中。如果未指定此选项,则进度信息仅显示在屏幕上,不会写入日志文件。

    --recover {LATEST | OLDEST | timestamp}

    将远程Data Domain系统上可用的Greenplum数据库备份集还原到本地系统。

    LATEST指定恢复最近的备份集(首先按照时间顺序)。

    OLDEST指定恢复按时间顺序最旧的备份集。

    timestamp指定恢复由timestamp标识的备份集。

    如果本地Data Domain系统上存在具有相同timestamp的备份集,则工具会提示用户确认是否替换备份。

    输出中会显示一个进度条,指示备份集的传输状态。

    --replicate {LATEST | OLDEST | timestamp}

    LATEST指定复制最近的备份集(首先按照时间顺序)。

    OLDEST指定复制按时间顺序最旧的备份集。

    timestamp指定复制由timestamp标识的备份集。

    如果远程Data Domain系统上存在具有相同timestamp的备份集,则工具会提示用户确认是否替换备份。

    在输出会显示指示备份集传输状态的进度条。

    在将备份集复制到远程Data Domain系统之前,必须完全备份到本地Domain系统。

    --remote

    在用于灾难恢复的远程Data Domain系统上执行操作。

    例如,gpmfr —list列出用于备份Greenplum数据库的本地Data Domain系统上的备份集。gpmfr —list —remote列出远程系统上的备份集。

    --show-streams

    显示复制I/O流软限制和正在使用的I/O流的数量。

    --skip-ping

    指定此选项可跳过Data Domain系统的ping。gpmfr使用ping来确保Data Domain系统可以访问。如果Data Domain主机配置为阻止ICMP ping探测,请指定此选项以跳过Data Domain系统的ping。

    -h | —help

    显示在线帮助。

    -v | —verbose

    指定详细的日志记录模式。额外的日志信息在命令执行期间写入日志文件。

    --version

    显示此工具的版本。

    以下示例将本地Data Domain服务器上的最新备份集复制到远程服务器。可以用于复制的I/O流的最大数量是30。

    另见