setup_plugin_for_restore

    gprestore在gprestore初始化阶段调用setup_plugin_for_restore插件命令。 scope参数指定执行范围。 gprestore将使用每个scope值调用该命令。

    setup_plugin_for_restore命令应在还原操作开始之前执行初始化远程存储系统所需的活动。 设置活动可能包括创建远程目录,验证与远程存储系统的连接等。

    plugin_config_file

    local_backup_dir

    Greenplum数据库主机(master和segment)上的本地目录,gprestore从该目录读取备份文件。 gprestore创建此本地目录。

    • 当scope是master时,local_backup_dir是Greenplum数据库master的备份目录。
    • 当scope是segment时,local_backup_dir是segment实例的备份目录。 contentID标识segment实例。

    scope

    • master - 在master主机上执行一次插件命令。
    • segment_host - 在每个segment主机上执行一次plugin命令。
    • segment - 对运行segment实例的主机上的每个活动segment实例执行一次plugin命令。 contentID标识segment实例。

    在首次启动备份时,Greenplum数据库master和segment实例基于Greenplum数据库配置。

    contentID

    与scope对应的Greenplum数据库master或segment实例的contentID。 仅当scope为master或segment时才传递contentID。

    • 当scope值为segment,contentID值为活动segment实例的内容标识符。