更新时间:2024-11-12 GMT+08:00
分享

IMPDP PLUGGABLE DATABASE CREATE

功能描述

导入PDB的执行阶段。

IMPDP PLUGGABLE DATABASE CREATE语法用于细粒度备份恢复,由备份恢复工具调用,用户直接调用可能会引发异常重启,禁止用户直接调用该SQL。

语法格式

IMPDP PLUGGABLE DATABASE [pdb_name] CREATE SOURCE = 'directory' OWNER = user;

参数说明

  • pdb_name:导入后的新pdb名,如不指定则导入后保持原pdb名。
  • directory:导入的pdb的数据源目录。
  • user:导入后pdb的属主。

示例

--创建导出目录
mkdir /data1/expdp/mypdb
--创建mypdb
gaussdb=# CREATE PLUGGABLE DATABASE mypdb;
--创建资源计划
gaussdb=# call resource_manager.create_pending_area();
gaussdb=# call resource_manager.create_resource_plan_directive(pdb_name=>'mypdb',min_cpu=>1);
gaussdb=# call resource_manager.create_resource_plan_directive(pdb_name=>'mypdb1',min_cpu=>1);
gaussdb=# call resource_manager.submit_pending_area();
--打开mypdb
gaussdb=# ALTER PLUGGABLE DATABASE mypdb OPEN;
--连接mypdb
gaussdb=# \c mypdb
--执行导出操作
mypdb=# EXPDP PLUGGABLE DATABASE LOCATION = '/data1/expdp/mypdb';
--连接postgres
mypdb=# \c postgres
--执行导入操作
gaussdb=# IMPDP PLUGGABLE DATABASE mypdb1 CREATE SOURCE = '/data1/expdp/mypdb' OWNER=admin;

相关文档