Копирование базы данных на локальную машину-ORACLE
Мне нужно скопировать всю базу данных (Shema, object, data) с сервера на мою локальную машину для тестирования. Я знаю, что на сервере должна быть база данных разработки, но мне нужна еще одна копия на моей машине. База данных 11g, и я использую SQL developer. Я нашел только этот учебник . Однако я думаю, что он создает другую копию на сервере и не передает ее на локальную машину. Любая помощь глубоко ценится.
2 ответа:
Сначала необходимо установить сервер баз данных ORACLE на локальном компьютере. Затем вы можете использовать утилиты exp/imp или expdp/impdp для копирования всей базы данных или схемы/пользователя.
Например, как использовать Data pump (expdb) смотрите этот раздел в документации Oracle.
Вы можете использовать
exp
/imp
полезностьexp userid=user/pass@prod full=y file=full.dump imp userid=user/pass@dev full=y file=full.dump
Datapump работает на стороне сервера и быстрее,но тогда вам придется обращаться к файловой системе, чтобы получить дамп. Если у вас есть доступ к серверу, это та же команда, только
impdp
`expdp`, запущенная с хоста.