Я хочу восстановить свою базу данных Oracle до текущего состояния.
Например, у меня есть полная резервная копия в воскресенье, и у меня есть все архивные журналы с воскресенья по среду.
Если я восстановлю и восстановлюсь из резервной копии на новый хост, моя база данных будет в состоянии только воскресенья.
Как я могу применить все архивные журналы, которые у меня есть, чтобы восстановить мою базу данных до состояния среды?
Мне нужно автоматическое резервное копирование контрольных файлов в воскресенье или текущее в среду?
Пожалуйста, дайте мне шаги, чтобы сделать это.
С уважением, Сариф
Хорошо, возьмите последнее изображение в режиме ожидания и запустите его.
connect internal;
startup nomount;
alter database mount standby database;
Затем поместите свои архивные журналы (или воскресные журналы, если они разделены по дням) на их место и
recover standby database;
Вам будет предложено ввести имя файла. Поскольку это имя файла должно быть в ваших воскресных журналах, просто введите AUTO.
То, как я делаю это в своих базах данных, - это иметь большую файловую систему специально для архивных журналов, называемую / db_archive, и каждый день находится под ней каталог. Мой экземпляр oracle находится в / db, и он ищет мои архивные журналы в / db / archive, поэтому, когда я восстанавливаю журналы определенного дня, я связываю / db_archive / DATE -> / db / archive
Это не оптимально, но я имею дело с Oracle 8i, и много лет назад база данных была настроена не идеально. Надеюсь, скоро мы перейдем на Oracle 11, и мне не придется делать всю эту ерунду.