Исходя из моего опыта, импорт / экспорт - это, вероятно, путь. Экспорт создает логический снимок вашей БД, поэтому вы не найдете его полезным для больших БД или взыскательных требований к производительности. Тем не менее, он отлично подходит для создания снимков и тому подобного на нескольких машинах.
Я использовал его в проекте rails, чтобы получить снимок продукта, который мы могли бы поменять местами между разработчиками для тестирования интеграции, и мы выполнили эту работу в сценариях rake. Мы написали небольшой скрипт sqlplus, который уничтожил БД, а затем импортировал файл дампа поверх.
Некоторые статьи, которые вы можете проверить:
OraFAQ Cheatsheet
Oracle Wiki
Oracle явно больше не любит imp / exp в пользу data pump , когда мы использовали data pump, нам нужны были вещи, которых у нас не было (например, привилегии SYSDBA, которые мы не могли получить в общая среда). Так что посмотрите, но не расстраивайтесь, если информационный насос не ваша сумка, старый imp / exp все еще там :)
Я не могу рекомендовать RMAN для такого рода вещей, потому что RMAN требует много настроек и требует конфигурации в БД (у него также есть свой собственный каталог БД для резервных копий, что является проблемой в общеизвестном смысле для восстановления с нуля) ).