Янв 112011
 

Если возникла необходимость восстановить archivelogs из бэкапа (такое приходится иногда делать при восстановлении Standby-сервера, когда он по каким-то причинам был пересоздан, и нужно "догнать" его до актуального состояния), пользуемся RMAN'ом:

RUN
{
	ALLOCATE CHANNEL t1 TYPE 'SBT_TAPE';
	RESTORE ARCHIVELOG FROM SEQUENCE 22424 UNTIL SEQUENCE 22475;
	RELEASE CHANNEL t1;
}

После этого Data Guard сам их найдёт, передаст, и применит.

А иногда нужно экстренно удалить все архивированные логи, например, если "накрылась" система бэкапа, администратор заметил это уже когда БД остановилась, и временно переместить логи некуда. Удалять их командами ОС не стоит, т.к. потом RMAN будет ругаться на отсутствующие файлы, придётся делать crosscheck, что можно случайно забыть и получить проблемы в дальнейшем.

DELETE NOPROMPT ARCHIVELOG UNTIL TIME 'SYSDATE - 1 / 1440';

Теперь у нас есть время, чтобы починить систему резервного копирования, пока заполняется каталог под логи. Когда она заработает, нужно сразу сделать полный бэкап БД и пересоздать standby.

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">

(обязательно)

(обязательно)