存档

文章标签 ‘expdp’

数据泵导入导出数据

2009年11月30日 李悦 没有评论

数据导入,首先需要知道导入端oracle的dpump_dir目录,通过执行下面的语句查看系统表:

SELECT * FROM dba_directories

dba_directories

得到DPUMP_DIR路径为:/var/web/exp_bak/pumpdata
将备份的dmp文件放到这个路径下,执行:

./impdp user/pass dumpfile=Oracle_bak_20091130.dmp directory=dpump_dir

dmp文件必须要放到dpump_dir目录下,并且dumpfile 不能带路径,否则,出现下面类似错误:
UDI-00008: operation generated ORACLE error 1034 ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist Linux-x86_64 Error: 2: No such file or directory UDI-00003: all allowable logon attempts failed

用oracle帐户登陆系统后,执行cat ~/.bash_profile,查看oracle帐户的环境变量。
如果用su oracle,则oracle环境变量不会执行,可以运行source ~/.bash_profile
执行环境变量配置文件而不必重新用oracle帐户登陆。

分类: oracle 标签: , ,