Я пытаюсь экспортировать некоторые схемы / таблицы с сервера oracle 11g в oracle 19c (оба являются сервером linux).
Я пытался использовать команду expdp для получения дампа данных 11g, но я получил следующую ошибку в приглашении.
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights
reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 -
64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing
options
ORA-39006: internal error
ORA-39065: unexpected master process exception in DISPATCH
ORA-00600: internal error code, arguments: [kokle_lob2lob13:input
mismatch], [1], [], [], [], [], [], [], [], [], [], []
ORA-39097: Data Pump job encountered unexpected error -600
Я обнаружил, что использование дублированного набора символов в БД может вызвать такую ошибку в блоге (в БД есть некоторые данные по корейским словам). Я запустил следующий код в sqldeveloper, чтобы проверить мои наборы символов.
select distinct(nls_charset_name(charsetid)) CHARACTERSET,
decode(type#, 1, decode(charsetform, 1, 'VARCHAR2', 2,
'NVARCHAR2','UNKOWN'),
9, decode(charsetform, 1, 'VARCHAR', 2, 'NCHAR VARYING', 'UNKOWN'),
96, decode(charsetform, 1, 'CHAR', 2, 'NCHAR', 'UNKOWN'),
112, decode(charsetform, 1, 'CLOB', 2, 'NCLOB', 'UNKOWN')) TYPES_USED_IN
from sys.col$ where charsetform in (1,2) and type# in (1, 9, 96, 112)
order by types_used_in;
и он принес мне следующую информацию:
CHARACTERSET TYPES_USED_IN
US7ASCII CHAR
UTF8 CHAR
US7ASCII CLOB
AL16UTF16 NCHAR
AL16UTF16 NCLOB
AL16UTF16 NVARCHAR2
US7ASCII VARCHAR2
UTF8 VARCHAR2
- Что я должен сделать, чтобы решить эту проблему для данного обстоятельства?
- Есть ли какая-либо дополнительная операция, связанная с набором символов, когда я использую команду impdp в базе данных 19c с файлом дампа из 11g?
Пожалуйста, сообщите.