Допустим нам нужно перенести схему test с инстанса olddb на newdb, при всём этом нужно перенести не только структуру всех таблиц, но и все данные в них, для этого есть такие замечательные утилиты как EXPDP и IMPDP.
Сервер #1 (Донор)
Для этого подключимся к серверу и создадим директорию, в которую будет выгружаться файл схемы:
sqlplus /nologВыполним экспорт на сервере #1:
CREATE OR REPLACE DIRECTORY export AS '/home/oracle/newdir'
GRANT READ, WRITE ON DIRECTORY export TO test;
QUIT
expdp test/test@olddb directory=export dumpfile=test.dmpПосле выполнения этой команды в указанной директории под алиасом export (в смысле в /home/oracle/newdir) появится файл test.dmp и export.log, который будет содержать в себе вывод выполненной команды.
Сервер #2 (Реципиент)
Далее нам нужно перенести файл с дампом на сервер #2, директорию /home/oracle/newdir.Так же на сервере #2 схема test уже должна быть создана заранее.
sqlplus /nologЗатем на сервере #2 нам нужно импортировать созданный дамп:
CREATE OR REPLACE DIRECTORY export AS '/home/oracle/newdir'
GRANT READ, WRITE ON DIRECTORY export TO test;
QUIT
impdp test/test@newdb directory=export dumpfile=test.dmp
Комментариев нет:
Отправить комментарий