Oracle 还原数据库时的字符集问题
我用 impdp 导入一个从别人的机器expdp 出来的 10g dump 文件,中间有 39064/29285 错误,不知道怎么回事。从网上搜索只看到有一个贴子说他的情况是字符集问题没有下文就结贴了。
Q1: ORA-39064/ORA-29285 具体原因是什么,怎么调整数据库设置才能导入数据,源数据是 HK 机器的,字符集也不知道,这边用 AL32UTF8/UTF-8 字符集。
Q2: ORA-26022 出现之后我看了日志附件的几个表,它的索引都在,是不是这只是个警告?
使用 alter index XXXX rebuild 能解决这个问题吗?
下面这个日志(其中的表已经存在是正常的,因为我跑多次 impdp)。
ORA-31684: 对象类型 SEQUENCE:"UAT2"."LNHPHS100S" 已存在
ORA-31684: 对象类型 SEQUENCE:"UAT2"."LNHPOF100S" 已存在
ORA-39064: 无法写入日志文件
ORA-29285: 文件写入错误
. . 导入了 "UAT2"."LNXLSG100" 147.4 KB 1539 行
ORA-26022:
ORA-26022:
. . 导入了 "UAT2"."AUMRMC010" 55.42 KB 672 行