2008-11-06 10 views
0

Привет Я новичок, и я привык к MS Attach/Detatch функциональности MS SQL, чтобы отбросить базу данных в один файл, чтобы я мог переместить ее на другие экземпляры компьютеров/SQL. В ореховой скорлупе это то, что я хочу сделать.oracle express detatach

У меня есть большая база данных Oracle Express (имя экземпляра Zeus), которую мне нужно переместить на другие экземпляры Oracle Express (новые установки), а затем мне нужно обновить их с помощью базы данных Zeus.

Как это сделать? Я не понимаю, как экспортировать базу данных/схему - определение/разрешение пользователя, определения таблиц и данные таблицы.

Спасибо, ребята

ответ

3

Я не верю, что можно легко сделать с помощью Oracle (особенно Х издания).

Обычно вы делаете Import/Export. Это дало бы что-то вроде:

expdp system/[email protected] DUMPFILE=expfull.dmp FULL=y
impdp system/[email protected] DUMPFILE=expfull.dmp FULL=y

Файлы expfull.dmp будут находиться в папке с именем oradata/dpdump в установки Oracle XE.

Вы также можете использовать Transportable Tablespaces как described here и summarized here.

Another method включает в себя 10 шагов и должен быть адаптирован к Oracle XE. Я упоминаю его здесь для справки.