更新时间:2025-05-29 GMT+08:00

IMPDP PLUGGABLE DATABASE RECOVER

功能描述

导入PDB的修复阶段。

IMPDP PLUGGABLE DATABASE RECOVER语法用于细粒度备份恢复,由备份恢复工具调用,不推荐用户直接调用该SQL。

语法格式

IMPDP PLUGGABLE DATABASE RECOVER;

示例

  • 导入恢复PDB
    --使用系统管理员连接postgres数据库,为导入执行阶段创建出的PDB分配资源计划指令。
    gaussdb=# call resource_manager.create_pending_area();
     create_pending_area 
    ---------------------
    
    (1 row)
    --由于该接口是创建资源,是否成功与当前实例资源规格有关。如遇到接口报错,请根据错误描述进行参数调整参数后重新尝试。
    gaussdb=# CALL resource_manager.create_resource_plan_directive(pdb_name =>'my_pdb1', min_cpu => 4, max_dynamic_memory => '18022MB', max_shared_memory => '14745MB', io_limits=> 300, io_priority => 'High', max_connections => 880);
     create_resource_plan_directive 
    --------------------------------
    
    (1 row)
    gaussdb=# CALL resource_manager.submit_pending_area();
     submit_pending_area 
    ---------------------
    
    (1 row)
    
    --使用系统管理员连接postgres数据库,开启导入执行阶段创建出的PDB。
    gaussdb=# alter pluggable database my_pdb1 open;
    ALTER PLUGGABLE DATABASE
    
    --连入pdb并执行导入恢复操作。
    gaussdb=# \c my_pdb1;
    my_pdb=# IMPDP PLUGGABLE DATABASE RECOVER;
    IMPDP PLUGGABLE DATABASE RECOVER