Создание резервной копии базы данных в Oracle 10g Express Edition - PullRequest
2 голосов
/ 03 февраля 2011

Я много пробовал, но всегда не получал резервную копию базы данных в Oracle 10g Express Edition. Мы - 3 человека, работающие над проектом, и я хочу, чтобы, как только мы обновили базу данных на любом из ноутбуков, мы могли взять ее резервную копию и, следовательно, скопировать изменения на ноутбуки других людей. Есть ли способ сделать это? Заранее спасибо!

Ответы [ 2 ]

3 голосов
/ 07 ноября 2011

Я бы сказал вам несколько решений

1) он поставляется с вашим пакетом Oracle. Перейдите в каталог Bin и нажмите «RMAN». Это стандартная функция в Oracle для резервного копирования

2) В папке BIN вы также найдете IMPDP и EXPDP. используя эти два, вы можете взять на себя а) Индивидуальные столы б) схемы в) вся база данных

зависит от того, что вам нужно

путь бина в моей системе:

C: \ oraclexe \ приложение \ оракул \ продукт \ 10.2.0 \ сервер \ BIN

3) другое решение - вы можете использовать «imp» и «exp», присутствующие в BIN, для возврата

4) Есть другой способ, но это зависит от ваших знаний в области SQL и пакетного программирования

Однако концепция, стоящая за этим: а) Мужской командный файл с помощью команды expdp oracle б) создать каталог с помощью команды sql и установить целевую область для резервного копирования в) сохранить командный файл г) использовать WINDOWS SCHEDULER, чтобы запланировать резервное копирование в обычном режиме

5) вы можете использовать стандартную функцию oracle, если вы используете Enterprise Manager

2 голосов
/ 03 февраля 2011

Холодное резервное копирование Oracle - самый простой способ получить непротиворечивую копию. Вам нужны все данные, повтор и контрольные файлы. Запросите представления dba_data_files, dba_temp_files, v $ logfile и v $ controlfile, чтобы найти все файлы.

Если все установки Oracle одинаковы, остановите экземпляр и скопируйте файлы на другой ноутбук. Если каждый экземпляр настроен с расположением файлов, вы сможете запустить экземпляр на другом ноутбуке с тем же именем и т. Д.

Вероятно, самый простой способ скопировать содержимое БД Oracle в существующий экземпляр - это экспорт / импорт. Экспортируйте источник, удалите все схемы в целевом объекте и затем импортируйте.

В противном случае, прочитайте подробное руководство. Создайте небольшой экземпляр без реальных данных и научитесь успешно выполнять резервное копирование / восстановление.

...