建立目录:以SYS管理登录
sql> create directory expdir as '/opt/oracle/oradata/orcl';
一。授权用户
sql> grant EXP_FULL_DATABASE to orauser
sql> grant IMP_FULL_DATABASE to orauser
在linux命令窗口以 oracle用户登录
导出:
# expdp orauser/password directory=expdir compression=ALL dumpfile=data.dmp full=y logfile=exp.log
导入(整个数据库):
# impdp orauser/password directory=expdir dumpfile=data.dmp logfile=exp.log
full=y
导入(指定用户):
# impdp orauser/password directory=expdir dumpfile=data.dmp logfile=exp.log schemas=xxx
注意:
针对大数据库导入时,遇到了 由于db_recovery_file_dest_size=4G (太小),导致不能写日志,导入过程停在那里了。
通过
SQL> alter system set db_recovery_file_dest_size =50G scope=both来设置。