Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Oracle > Импорт дампа 7.3.4


Автор: avvo 4.4.2008, 13:13
Есть дамп базы данных версии 7.3.4.
Вот этот дамп надо загрузить в десятку.
Все бы ничего, но imp упорно гасит восьмой бит в VARCHAR. А там русская речь в кодировке 1251.
В самом дампе строки действительно в кодировке 1251 (если просматривать файл, то они читаются).
А при импорте остаются кракозябры.

При этом, если я делаю дамп из десятки, с русскими буквами, делаю его в кодировке 1251, то в файле тоже кодировка 1251 и при импорте она не обрезается, все читается.
Но мне надо именно этот дамп поднять.

Оракла 7.3.4 у меня нету, чтобы попробовать в него импортнуть. Тот с которого этот файл снят стоит на рабочем серваке и трогать его низя.

Кодировка сервера - CL8MSWIN1251.
клиента, аналогично.
Пробовал менял всяко, но ничего не получается.

Мож сталкивался кто? Знает чего?

Автор: avvo 6.4.2008, 14:45
Все, через ж но получилось.

Автор: LSD 6.4.2008, 15:10
Расскажи как smile 

Автор: avvo 6.4.2008, 17:41
Нашел какой-то оракл 7.3.4 personal edition и поэкспериментировал.
Этот дурацкий дамп был экспортирован с опций direct.
Если так сделать, то при импорте почему-то гасится восьмой бит.
То есть импорт идет в кодировке US7ASCII. При этом в файл записаны все восемь бит.
Ничего по этому поводу не нашел и сделал просто: сделал экспорт аналогичного файла из 7.3.4, только без опции direct, отрезал от него заголовок, прилепил этот заголовок к нужному мне дампу. После этого импортировал его с нормальными русскими буквами.

Автор: LSD 6.4.2008, 20:05
Однако smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)