Solaris 下 Oracle impdp 过程中出现的问题(二)

2014-11-24 18:30:42 · 作者: · 浏览: 1
te on directory dpump_dir to public;


Grant succeeded.


4.导致该问题的潜在原因
在10g环境中即使在创建directory数据库对象的过程中即使所引用的目录不存在,该命令也是可以正常创建的,这就是容易误操作的根本原因。
sys@ora10g> create directory dpump_dir_test as '/sec/ool/er';


Directory created.


小心陷阱。


5.小结


从该问题的处理过程中我们可以看到,在报错信息不实很明显的时候我们往往手足无措。越是在这样的场景,我们越应该沉着冷静,从整个操作的源头一步一步的去排查,终有柳暗花明之时。


解决方法参考2:


用 oracle 用户登录后 把 directory 指定的路径 赋予权限


chown oracle /data_bak然后再chmod 分别给文件夹 及文件赋予权限


错误二:
ORA-31688: Worker process failed during startup.


一般我们在修改字符集时,会把两个processes参数设置为0。
shutdown immediate;
STARTUP MOUNT;
ALTER SESSION SET SQL_TRACE=TRUE;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0; --这个参数默认就是0
ALTER DATABASE OPEN;
#ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK;


配置好 重启 用 startup 命令启动


然后执行 imppd 成功