Простая версия этого вопроса: возможно ли экспортировать все данные из базы данных Oracle 10g XE, достигшей максимального предела в 4 ГБ?Полная база данных Oracle 10g XE не может быть экспортирована?
Теперь, вот фон: My (Windows) База данных Oracle 10g XE достигла максимально допустимой базы данных размером 4 ГБ. Решение, которое я намеревался реализовать для этой проблемы, состояло в том, чтобы перейти на Oracle 11g XE с максимальным максимальным лимитом и в любом случае лучше отразить нашу производственную среду. Разумеется, в обычном режиме Oracle у них нет опции обновления на месте (по крайней мере, этого я не мог найти для XE). Поэтому я решил следовать инструкциям в разделе «Импорт и экспорт данных между 10.2 XE и 11.2 XE» в руководстве по установке Oracle 11g XE. После некоторого времени сражаясь с SQLPlus, я в конце концов достиг шага 3d инструкций, который инструктирует пользователя ввести следующее (он не указывает командную строку, а не SQLPlus, но это означает, что в командной строке):
expdp system/system_password full=Y EXCLUDE=SCHEMA:\"LIKE \'APEX_%\'\",SCHEMA:\"LIKE \'FLOWS_%\'\" directory=DUMP_DIR dumpfile=DB10G.dmp logfile=expdpDB10G.log
Этой команда результаты в следующем выходных данных:
Export: Release 10.2.0.1.0 - Production on Thursday, 29 September, 2011 10:19:11
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production
ORA-31626: job does not exist
ORA-31633: unable to create master table "SYSTEM.SYS_EXPORT_FULL_06"
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 95
ORA-06512: at "SYS.KUPV$FT", line 863
ORA-12952: The request exceeds the maximum allowed database size of 4 GB
Я удалил совсем немного данных из табличного пространства USERS, но не может изменить его из-за физическое расположение данных. И независимо от того, что я делаю, я всегда получаю тот же результат. Я попытался запустить «Компактное хранилище» из веб-приложения admin без эффекта.
Так что мой вопрос: я чего-то не хватает? Или Oracle настолько некомпетентен, что оставляет людей совершенно не повезло, если их базы данных XE заполняются?
Так что мне пришлось бы установить совершенно новый экземпляр Oracle 10g Standard Edition (для которого у меня нет лицензии), чтобы я мог обновить свой экземпляр XE с 10 до 11 г, не потеряв мои данные? Шутки в сторону? –
К сожалению, да, потому что ваш 10g XE в настоящее время заполнен. Возможно, вы можете выполнить некоторую аналогичную операцию с использованием 11g XE, но я не рекомендую ее, вы должны использовать ту же версию Oracle с той же архитектурой, чтобы избежать проблем с совместимостью. –
Обратите внимание, что, по-видимому, 11G XE не имеет ограничений на табличное пространство SYSTEM, поэтому эта проблема больше не должна возникать: «Ограничения ресурсов такие же, как и для версии 10.2, за исключением того, что теперь вы можете хранить до 11 ГБ пользовательских данных (** не включая системные данные Express Edition **), а не 4 ГБ в версии 10.2. " http://download.oracle.com/docs/cd/E17781_01/admin.112/e18585/toc.htm#BJFEIJGJ –