oracle 12c pdb expdp/impdp 数据导入导出
在Oracle 12c中,PDB(Pluggable Database)的数据泵(Data Pump)导出(expdp)和导入(impdp)可以通过以下步骤进行:
导出PDB数据
- 连接到容器数据库(CDB)。
- 确定要导出的PDB名称。
- 使用expdp命令导出PDB数据。
例如,导出名为mypdb
的PDB的所有对象到名为mypdb_dump.dmp
的文件:
expdp system/password@cdb:1521/cdb DIRECTORY=my_dir DUMPFILE=mypdb_dump.dmp SCHEMAS=mypdb_schema LOGFILE=mypdb_export.log
导入PDB数据
- 确保PDB已经创建。
- 使用impdp命令导入PDB数据。
例如,导入到名为mypdb
的PDB的mypdb_dump.dmp
文件:
impdp system/password@mypdb:1521/mypdb DIRECTORY=my_dir DUMPFILE=mypdb_dump.dmp LOGFILE=mypdb_import.log
注意:
my_dir
是在数据库中预先定义的目录对象,指向文件系统中的一个目录。- 替换
system/password
和mypdb
为实际的用户名和密码,以及PDB的服务名。 - 根据需要,可以添加其他Data Pump参数,如
SCHEMAS
、TABLES
、INCLUDE
等。
以上步骤假设你已经有足够的权限来执行expdp和impdp操作,并且在CDB中已经创建了必要的目录对象my_dir
。
评论已关闭