Linux环境下,进入oracle用户目录,管理员账号登陆
sqlplus sys/password as sysdba
查看所有用户:select * from all_users;
创建direcory:create directory dump_exp as '/home/oracle/exp_test'
查看创建是否成功:select * from dba_directories;
grant read,write on directory dump_exp to username(用户名)
linux cd /home/oracle/exp_test vi parfile.par
例如:parfile.par
按照table进行导出
directory=dump_exp
dumpfile=exp_20140505.dmp
logfile=exp_20140505.log
table=(tab1,tab2.....)
或者exclude=table:"in('tab1','tab2'...)"
回到linux初始目录
expdp username/password parfile=/home/oracle/exp_test/parfile.par username为上面username(用户名)
导入:
directory创建同上,在directory目录中添加*.dmp,*.log
回到linux目录
impdp directory=dump_imp dumpfile=exp_20140505.dmp logfile=exp_20140505.log
导入到指定用户下,需要加上remap_schema=资源用户:目标用户
table_exists_action={skip跳过,append追加数据,replace删除重建,truncate不适用于簇表和network_link选项}
以上步骤基本上可以完成按照表格进行导入导出操作,其他参数待续