记录日常工作关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题。


假设导入用户为sysdb
数据文件存放目录为dump_dir

#: mkdir /home/oracle/bak

SQL:#   create directory dump_dir as '/home/oracle/bak';


查询:
select * from dba_directories where DIRECTORY_NAME='DUMP_DIR';
查看目录是否存在

select owner,table_name,grantor,privilege from dba_tab_privs where grantee='SYSDB';  //注意SYSDB大写
查看是否有read write权限

如果没有读写权限,执行如下语句,赋给sysdb读写DATA_PUMP_DIR权限:
GRANT WRITE ON DIRECTORY DUMP_DIR TO SYSDB  WITH GRANT OPTION;
GRANT READ ON DIRECTORY DUMP_DIR TO SYSDB  WITH GRANT OPTION;

expdp system/manager@db1 directory=dump_dir dumpfile=expdp.dmp logfile=expdp.log schemas=hruser content=metadata_only 

impdp system/manager@db2 directory=dump_dir logfile=local.impdp.log dumpfile=expdp.dmp



转载请标明出处【Oracle expdp 导出数据表结构/表结构迁移】。

《www.micoder.cc》 虚拟化云计算,系统运维,安全技术服务.

网站已经关闭评论