2014-02-04 3 views
0

Я установил Oracle XE 11g R2 на свою машину. Я запустил несколько скриптов, которые делают настройку, создавая схемы, процедуры для нашего приложения. Теперь я хочу клонировать эту базу данных, чтобы другие люди, используя клонированный файл dbf, могли видеть базовую схему на своей соответствующей машине и работать над своим индивидуальным требованием.Clone Oracle Express Edition 11g R2

Теперь он имеет 6 DBF файлы

CONTROL.DBF  
SYSAUX.DBF 
SYSTEM.DBF 
TEMP.DBF 
UNDO.DBF 
USER.DBF 

Могу ли я просто дать им файлы или мне нужно создать файл параметров сервера (SPFILE) или файл управления. Как насчет журналов REDO.
У меня очень мало знаний в администрировании баз данных. Пожалуйста, предложите. Я понимаю, что это не Enterprise Edition, поэтому все вещи могут не поддерживаться, но при условии, что процесс клонирования подобен для XE.

ответ

0

Извлечение содержимого как недействительное здесь

3

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

Скорее всего, вы действительно хотите создать полный экспорт своей базы данных. Другие люди, которые нуждаются в вашем приложении, затем устанавливают Oracle и импортируют экспортированный вами экспорт.

Самый простой подход был бы в командной строке

exp/as sysdba full=y file=myDump.dmp 

Вы бы затем отправить myDump.dmp другим пользователям, которые будут ввозить, что в свою собственную базу данных

imp/as sysdba full=y file=myDump.dmp 

Это будет только логическое резервное копирование вашей базы данных. Он не будет включать такие вещи, как параметры, которые была настроена для базы данных, чтобы другие пользователи могли настроить больше (или меньше) памяти или иметь другую макет файла или даже немного другую версию Oracle. Но это не похоже на то, что вам нужна эта степень клонирования. Если у вас большой объем данных, использование DataPump версии утилит экспорта и импорта будет более эффективным. Мое предположение о том, что вы даже не создали новое табличное пространство, состоит в том, что у вас недостаточно данных для этого, чтобы быть проблемой.

Для получения дополнительной информации обратитесь к документации Oracle по адресу export and import utilities.