чтение данных оракула .dmp выходной файл и преобразовать в SAS или текст - PullRequest
2 голосов
/ 03 декабря 2011

У меня есть большой файл 10 ГБ + .dmp, который мне нужно преобразовать в простые текстовые файлы или файлы SAS.

Я предполагаю, что размер файла использует экспресс-версию oracle db для перестройки базы данных и последующего преобразования в SAS / текст без возможности восстановления.

Какие-нибудь альтернативы, кроме покупки лицензии на стандарт Oracle, которые было бы легко внедрить?

Заранее спасибо.

1 Ответ

2 голосов
/ 03 декабря 2011

Экспресс-версия 11g позволяет хранить до 11 ГБ пользовательских данных.Предполагая, что вы не импортируете никаких индексов, и если файл дампа достаточно мал (очевидно, между 10+ ГБ и 11 ГБ недостаточно места), вы сможете импортировать его в базу данных экспресс-выпуска 11g.

Если у вас есть более 11 ГБ пользовательских данных, вы могли бы сделать несколько преобразований, где вы импортируете половину таблиц, экспортируете эти данные в плоские файлы, удалите эти таблицы, а затем импортируете другую половину таблиц и экспортируетеэти данные для плоских файлов.Очевидно, это больше ручное усилие - вам нужно будет использовать параметр SQLFILE команды impdp, чтобы записать DDL в файл, а затем пройтись и выяснить, что указать для параметра INCLUDE или EXCLUDE для ограничениянабор таблиц, которые вы импортируете.Но это позволяет вам сэкономить на лицензионных расходах.

Если вам действительно нужно купить лицензию, вы, вероятно, можете использовать персональную версию, которая должна быть намного дешевле, чем стандартная или стандартная версия.

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