首先要说明一下,数据泵只可以在服务端运行,而且数据泵要用到DIRECTORY对象。
一、新建DIRECTORY并授权
#创建DIRECTORY
CREATE DIRECTORY dump_dir AS 'DIRECTORY_FULL_PATH';
#授权
GRANT READ, WRITE ON DIRECTORY dump_dir TO user_id;
二、数据泵导出数据
#导出表
expdp user_id/user_pwd directory=dump_dir dumpfile=table01.dmp tables=table01 logfile=table01.log
#导出方案
expdp user_id/user_pwd directory=dump_dir dumpfile=schema01.dmp schemas=schema01 logfile=schema01.log
#导出表空间
expdp user_id/user_pwd directory=dump_dir dumpfile=tbs01.dmp tablespaces=tbs01 logfile=tbs01.log
#导出数据库
expdp user_id/user_pwd directory=dump_dir dumpfile=db01.dmp full=y logfile=db01.log
三、数据泵导入数据
#导入表
impdp user_id/user_pwd directory=dump_dir dumpfile=table01.dmp tables=table01
#导入方案
impdp user_id/user_pwd directory=dump_dir dumpfile=schema01.dmp schemas=schema01
#导入表空间
impdp user_id/user_pwd directory=dump_dir dumpfile=tbs01.dmp tablespaces=tbs01
#导入数据库
impdp user_id/user_pwd directory=dump_dir dumpfile=db01.dmp full=y
Share the post "Oracle数据泵导入导出"