使用前需要确定导入导出的文件路径,oracle通过directory来识别系统上的文件路径。
1.查看有哪些目錄可供使用
SQL> select * from dba_directories;
OWNER DIRECTORY_NAME DIRECTORY_PATH
SYS XMLDIR /oracle/11204/rdbms/xml
SYS ORACLE_OCM_CONFIG_DIR /oracle/11204/ccr/hosts/zzltestdb/state
SYS DATA_PUMP_DIR /oracle/admin/zzloracle/dpdump/
SYS ORACLE_OCM_CONFIG_DIR2 /oracle/11204/ccr/state
2.创建自己的导出导入目录
SQL> CREATE DIRECTORY MYDIR AS '/Data/mydir';
3.expdp导出
以下是直接导出的方式
--按照schema导出所有对象
expdp user/passwd directory=MYDIR dumpfile=hr.dmp schemas=hr content=METADATA_ONLY logfile=hr.log
--按照schema导出指定表(包含授权、索引及trigger,sequence不会被出),tables选项和schemas选项不能同时出现,指定owner需要在表名前写出
expdp user/passwd directory=MYDIR dumpfile=user.dmp tables=hr.user,hr.company content=METADATA_ONLY logfile