Импорт базы данных Oracle в окна, которые были экспортированы из Linux - PullRequest
0 голосов
/ 17 июня 2011

Я импортирую файл дампа базы данных Oracle в окна, которые были экспортированы из Linux.В некоторых таблицах есть текстовые поля и текстовые данные со встроенным переводом строки (в формате linux), и эти записи не импортируются в мои таблицы Windows.

Кто-нибудь может сказать, есть ли решение этой проблемы.

Я могу создать CSV-файл из отдельных таблиц, заменить перевод строки linux (\ n) на перевод строки windows (\ r \ n) в текстовых полях, содержащих символы перевода строки, и использовать sqlldr для импорта в окна, что будет хорошо.

Вопрос в том, как мне это сделать, когда я создаю один дамп всей базы данных и использую imp для импорта .?

С уважением

Aftab

Ответы [ 2 ]

0 голосов
/ 17 июня 2011

Насколько я знаю, если вы используете утилиты impdp / expdp, у вас все настроено. Я не уверен насчет устаревших утилит imp / exp.

0 голосов
/ 17 июня 2011

Я не уверен, что полностью понимаю вопрос, но для преобразования между UNIX и DOS переводами строки вы можете использовать утилиты командной строки unix2dos и dos2unix. См. Мой ответ на Ошибка импорта данных MySQL между платформами (MAMP - WIMP) .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...