Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Странный импорт 9i -> 11i и 9i -> 12G  [new]
defecator
Member

Откуда:
Сообщений: 39398
Добрый день всем.

Есть странная проблема с импортом-экспортом.

Есть старая база на 9i, я её экспортирую родным экспортом exp от 9i, проходит без ошибок.
Теперь делаю импорт в 12G, он импортится идеально, без ошибок.
НО ! Если тот же самый дамп импортировать в Oracle 11.2.0.4, то импорт валит кучу ошибок, типа вот таких:"
автор
IMP-00019: row rejected due to ORACLE error 12899
IMP-00003: ORACLE error 12899 encountered
ORA-12899: value too large for column "COPYRIGHT"."APS_JOURNALS"."RUS_NAME" (actual: 107, maximum: 100)


При этом импорт в 12-й оракл проходит без ошибок.

В чём может быть дело и как победить ?
14 окт 14, 14:46    [16702252]     Ответить | Цитировать Сообщить модератору
 Re: Странный импорт 9i -> 11i и 9i -> 12G  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4917
Блог
Кодировка разная
14 окт 14, 14:52    [16702300]     Ответить | Цитировать Сообщить модератору
 Re: Странный импорт 9i -> 11i и 9i -> 12G  [new]
defecator
Member

Откуда:
Сообщений: 39398
Alexander Ryndin
Кодировка разная


шОрт побьери, я забыл про неё )))) Спасибо ))
14 окт 14, 14:57    [16702342]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Странный импорт 9i -> 11i и 9i -> 12G  [new]
grav
Member

Откуда: Н. Новгород
Сообщений: 399
То же самое делаю. Экспорт из 9-ки и импорт в 11.
IMP-00019: row rejected due to ORACLE error 12899
IMP-00003: ORACLE error 12899 encountered

Можно подробнее про кодировку? Как исправить?
21 июл 16, 17:55    [19438124]     Ответить | Цитировать Сообщить модератору
 Re: Странный импорт 9i -> 11i и 9i -> 12G  [new]
Vadim Lejnin
Member

Откуда:
Сообщений: 7134
grav
То же самое делаю. Экспорт из 9-ки и импорт в 11.
IMP-00019: row rejected due to ORACLE error 12899
IMP-00003: ORACLE error 12899 encountered

Можно подробнее про кодировку? Как исправить?


Ответь на вопросы:
1) Чем отличаются UTF8 и CL8MSWIN1251
2) В чем разница типов VARCHAR2(200 BYTE) и VARCHAR2(200 CHAR)
3) NLS_LENGTH_SEMANTICS
21 июл 16, 20:59    [19438708]     Ответить | Цитировать Сообщить модератору
 Re: Странный импорт 9i -> 11i и 9i -> 12G  [new]
grav
Member

Откуда: Н. Новгород
Сообщений: 399
Забыл еще написать. Oracle установлен на сервер с английской Windows 2012
22 июл 16, 10:56    [19440154]     Ответить | Цитировать Сообщить модератору
 Re: Странный импорт 9i -> 11i и 9i -> 12G  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
grav
Забыл еще написать. Oracle установлен на сервер с английской Windows 2012
Это "фиолетово"...

Ответьте на вопросы Вадима и просветление придёт.
22 июл 16, 11:57    [19440549]     Ответить | Цитировать Сообщить модератору
 Re: Странный импорт 9i -> 11i и 9i -> 12G  [new]
grav
Member

Откуда: Н. Новгород
Сообщений: 399
SQL*Plus
Это "фиолетово"...

Да нет, не совсем фиолетово. База данных создавалась "по умолчанию" при установке оракла. Кодировка по умолчанию также была для английского языка.
Сейчас базу пересоздал, указал принудительно CL8MSWIN1251.
Ошибки 12899 пропали.
Другие появились :)
Триггеры не скомпилировались.
22 июл 16, 12:35    [19440840]     Ответить | Цитировать Сообщить модератору
 Re: Странный импорт 9i -> 11i и 9i -> 12G  [new]
длинный семантик
Guest
grav
Да нет, не совсем фиолетово. База данных создавалась "по умолчанию" при установке оракла. Кодировка по умолчанию также была для английского языка.
чудак ты. кодировка бд "по умолчанию" зависела о локали в 8.0.
а если бы, все же, подамал над... то может быть достаточно было правильно стартовать импорт.
22 июл 16, 13:49    [19441399]     Ответить | Цитировать Сообщить модератору
 Re: Странный импорт 9i -> 11i и 9i -> 12G  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18363
длинный семантик
grav
Да нет, не совсем фиолетово. База данных создавалась "по умолчанию" при установке оракла. Кодировка по умолчанию также была для английского языка.
чудак ты. кодировка бд "по умолчанию" зависела о локали в 8.0.

Ну-ну...

https://docs.oracle.com/database/121/NTDBI/install.htm#NTDBI2773
Oracle Database Online Documentation 12c Release 1 (12.1) / Installing and Upgrading
Database Installation Guide
6.2.1 Selecting the Database Character Set
The default character set suggested or used by Oracle Universal Installer and Database Configuration Assistant in this release is based on the language configuration of the operating system.

For most languages, the default character set is one of the Microsoft Windows character sets, for example WE8MSWIN1252.
22 июл 16, 13:58    [19441464]     Ответить | Цитировать Сообщить модератору
 Re: Странный импорт 9i -> 11i и 9i -> 12G  [new]
льгюнъ
Guest
andrey_anonymous
Ну-ну...
WE8MSWIN1252
либо дока врет, либо автор про "по умолчанию".
22 июл 16, 14:07    [19441539]     Ответить | Цитировать Сообщить модератору
 Re: Странный импорт 9i -> 11i и 9i -> 12G  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18363
льгюнъ
andrey_anonymous
Ну-ну...
пропущено...
либо дока врет, либо автор про "по умолчанию".

Да никто не врет.
ТС ставился на
grav
Oracle установлен на сервер с английской Windows 2012
, скрин с characterset проскипал, получил свою законную database characterset WE8MSWIN1252, дальше, видимо, нашел где-то типовой совет "поставь кодировку NLS_LANG чтобы совпадала с серверной" и, после небольшого периода счастья, начал отгребать все известные проблемы...

...а на восьмерке, AFAIR, значение database characterset "по умолчанию" вообще было US7ASCII, от локали не зависело.
22 июл 16, 14:16    [19441597]     Ответить | Цитировать Сообщить модератору
 Re: Странный импорт 9i -> 11i и 9i -> 12G  [new]
моно вс. юниписуально
Guest
andrey_anonymous
проскипал
проскипать это база из темплейта.
как получить превышение длины при импорте монобайта в монобайт - фантазии не хватает.
22 июл 16, 15:11    [19441978]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить