Я хочу экспортировать базу данных со всеми триггерами, индексами, грантами и учетными записями пользователей из базы данных Oracle 10g. Проблема в том, что у меня есть доступ только SYSDBA к серверу, поэтому я не могу получить доступ к файлам сервера или ssh к нему. Кроме того, я не могу выключить базу данных. Я пытаюсь получить тестовую базу данных из нашей производственной базы данных, не мешая операциям с базой данных. Мне не нужно, чтобы все данные были актуальными в тестовой среде.
Кажется, что для всех обычных резервных копий файлов и RMAN требуется либо прямой доступ к файлам, либо мне нужно выключить базу данных. Expdp также выгружает файлы на сервер, а не на клиент. Есть ли другой способ, кроме как сбросить db с помощью expdp непосредственно на другой сервер? Другой сервер находится в удаленном месте, поэтому это, вероятно, займет слишком много времени ...
Спасибо
Вы можете использовать EXP
инструменты из другой настройки оракула или полный установка клиента. Обязательно используйте CONSISTENT=Y
пометить и не запускать экспорт в критическое для бизнеса время. Хороший праймер по EXP / IMP доступен здесь.
@Derfk указывает способ экспорта / импорта сети с помощью инструментов datapump, задокументированных в Раздел Network Import на этой странице. Обратите внимание, что вам нужно будет создать связь с базой данных между производством и разработкой для копирования, но не нужно создавать промежуточный файл. Полное раскрытие: я никогда не делал этого особенного.