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


Автор: AlexLogos 21.6.2010, 10:00
Народ, здравсвуйте! Тупой но важный для меня, ламера, вопрос. Делаю експорт\импорт данных из одного компа на другой. На другом компе при импортировании утилитой IMP при выводе диалога импорта вопросы отображаются иероглифами. У меня на руках талмуд по Oracle8, но я не могу угадывать вопросы по их длине  smile . Подозреваю что надо каким-то образом изменить кодировку, но понятия не имею как это сделать.

Автор: AlexLogos 21.6.2010, 15:30
Помогло SET NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1

Автор: AlexLogos 21.6.2010, 18:06
Тема та же, вопрос следующий: при импорте данных некорректно отображаються русские символы. База залилась, таблички, связи установились, а с данными траблы. Как это лечиться? Куда смотреть, что изменять? Народ, помогите плиз...

Автор: ToshaCh 21.6.2010, 18:23
Для начала отделим котлеты от мух. 

Ты и правда возишься с Oracle8?
  •  Да. Тогда тебе нужно выставить при импорте тот же NLS, что и при экспорте. 
  •  Нет, использую 9i. Аналогичная фигня. 
  •  Нет, использую 10g/11g. В этих базах не стоит использовать exp/imp. Вместо них есть expdp/imdp. Они шустрее, кошернее сделаны и с кодировкой разбираются без твоего участия (хотя есть варианты и переопределить это дело).

Автор: AlexLogos 22.6.2010, 10:23
Я действительно использую Oracle8. И пока другого не предвидиться. Для упрощения роботы испольую TOAD, и он в настройках NLS и для сессиси и для базы и для инстанса показивает одинаковые настройки с той машиной откуда сливается база. В реестре я тоже выставил одинаковые значения кодировки. Перезалил - всеравно крякозябли... 

Автор: ToshaCh 22.6.2010, 12:55
Цитата(AlexLogos @  22.6.2010,  10:23 Найти цитируемый пост)
Для упрощения роботы испольую TOAD,

Это скорее усложнение. Настоящие джедаи пользуются exp/imp напрямую - так существенно проще. А вот с TOAD даже не знаю чего посоветовать.

Автор: AlexLogos 22.6.2010, 12:59
Для экспорта\импорта я использую именно родные утилиты, а вот для управления базой, создания таблиц и связей, контроль ввода - это TOAD.

Автор: ToshaCh 22.6.2010, 14:59
TOAD не показатель. В винде переменные окружения реализованы несколько странно.  Для начала добейся, чтобы у тебя в консоли sqlplus отрабатывал верно. Вот http://www.sql.ru/faq/faq_topic.aspx?fid=217. А потом попробуй в этой же консоли провернуть exp/imp.

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