|
Проблема с русскими буквами в функциях после imp базы данных
|
|||
---|---|---|---|
#18+
Доброго времени суток, всемогущий All. Проблема соответствия кодировок на форуме обсуждалась многократно, всё читал, но так и не понял, куда копать. Рискую нарваться на нелестные комментарии, но самому разобраться не получается. Имеем: 1. бэкап БД, полученный exp несколько лет назад V11.02.00. Сейчас доступа к ней уже нет и не будет. 2. Linux, на нём Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.7.0.0.0. Задача как у многих тут: затолкать старую БД на новый сервер. Проблема: Делаю imp, всё загружается с несколькими warning, но русские буквы в процедурах вот такие: "??? ?????? ???". Во всех таблицах русские столбцы загрузились корректно. Смотрю TOAD'ом. Вот что пишет в начале импорта: Код: plsql 1. 2. 3.
Похоже, проблема в первой строчке, потому что вторая и третья говорят о соответствии кодировки. Процедур много, и все их перелопатить нужно много времени, к тому же не везде понятно, что там было до "???". Вопрос: есть ли шанс повторить загрузку дампа, поправив параметры СУБД, чтобы текст процедур загрузился корректно? Какой конкретно параметр СУБД может за это отвечать? Буду признателен за совет или тычок где почитать. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2020, 19:08 |
|
Проблема с русскими буквами в функциях после imp базы данных
|
|||
---|---|---|---|
#18+
NordRusКакой конкретно параметр СУБД может за это отвечать? Если и есть параметр, то не у DB, а у утилиты импорта. Но вероятнее всего он был у утилиты экспорта и в файле буковки уже поломатые. Загляни в него глазками. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2020, 19:50 |
|
Проблема с русскими буквами в функциях после imp базы данных
|
|||
---|---|---|---|
#18+
NordRus, Установите переменную окружения Код: plaintext
Если переменная не установлена, считается, что Код: plaintext
Всех этих проблем не было бы, если бы в том далёком прошлом использовали Data Pump Export. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2020, 20:17 |
|
Проблема с русскими буквами в функциях после imp базы данных
|
|||
---|---|---|---|
#18+
NordRus, Возможно, что ваши процедуры еще тогда поломали ваши разработчики, когда у них была неправильно настроена клиентская кодировка. Такое событие иногда случалось. И было очень обидно, что, хотя в функционале ничто не сломалось, но пропали все тщательно написанные русские комментарии. Поэтому часто программисты свои комментарии пишут тоже по-английски. Ещё посмотрите, что содержится в вашем файле экспорта с помощью утилиты IMP с параметром SHOW=Y ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2020, 20:31 |
|
Проблема с русскими буквами в функциях после imp базы данных
|
|||
---|---|---|---|
#18+
SQL*Plus, NordRus, Установите переменную окружения NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251 и попробуйте повторить импорт. Получилось. Удивительно, как просто. Жаль, что Вы из Москвы. В Питере я бы завёз коньяк. Спасибо БОЛЬШОЕ! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2020, 22:26 |
|
Проблема с русскими буквами в функциях после imp базы данных
|
|||
---|---|---|---|
#18+
NordRus SQL*Plus, NordRus, Установите переменную окружения NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251 и попробуйте повторить импорт. Получилось. Удивительно, как просто. Жаль, что Вы из Москвы. В Питере я бы завёз коньяк. Спасибо БОЛЬШОЕ! Надеюсь, что пандемия закончится, и будете вы в Москве, или я в Питере. Вполне сможем посидеть в уютном кабачке за коньяком с виски и приятной беседой об Oracle и др. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2020, 23:30 |
|
|
start [/forum/topic.php?fid=52&tid=1880679]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
146ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 301ms |
total: | 532ms |
0 / 0 |