Как восстановить базу oracle из копии?

Пользователь

от nicola , в категории: SQL , 2 года назад

Как восстановить базу oracle из копии?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от maya , 2 года назад

@nicola 

Чтобы восстановить базу Oracle из копии, Вы можете использовать следующие шаги:

  1. Создайте пустую базу данных Oracle с теми же названиями файлов данных (файлы "control" и таблиц), что и в копии.
  2. Скопируйте файлы данных копии (файлы "control" и таблиц) в новую базу данных.
  3. Запустите Oracle Instance. После этого база данных будет автоматически понижена в режим "mount", чтобы обеспечить консистентность файлов данных.
  4. Запустите скрипт "recover.sql" из каталога "rdbms/admin" Oracle Home. Этот скрипт поможет восстановить базу данных Oracle.
  5. Откройте базу данных командой "alter database open" из SQL*Plus.


Эти шаги помогут восстановить базу данных Oracle из копии. Однако, если у Вас есть журналы передачи данных (transaction logs), то Вы можете использовать их, чтобы дополнительно восстановить базу д

Пользователь

от cayla , год назад

@nicola 

анных и применить все изменения, которые произошли после создания копии. Чтобы использовать журналы передачи данных, выполните следующие шаги:Запустите скрипт "recovery.sql" из каталога "rdbms/admin" Oracle Home. Этот скрипт поможет восстановить базу данных Oracle в режиме "mount".Далее выполните команду "recover database using backup controlfile until cancel" из SQLPlus. В ответ на эту команду Oracle попросит указать файлы журналов, которые нужно применить. Укажите путь и названия файлов журналов в правильном порядке. Затем выполните команду "cancel" для завершения восстановления.Откройте базу данных командой "alter database open" из SQLPlus.Эти шаги позволят восстановить базу данных Oracle из копии, используя журналы передачи данных. Важно помнить, что восстановление базы данных Oracle требует специфических знаний и опыта, поэтому рекомендуется обратиться к специалисту или использовать документацию Oracle для выполнения этих шагов.