数据泵导入导出数据
作者:李悦 发表于:2009年11月30日
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明。
http://www.liyue.org/tech/archives/192
数据导入,首先需要知道导入端oracle的dpump_dir目录,通过执行下面的语句查看系统表:
SELECT * FROM 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帐户登陆。
发表评论
| Trackback
