Янв 182016
 

Столкнулся с интересной проблемой: RMAN при бэкапе очень долго (вплоть до многих часов) висит на стадии resync catalog. Полез смотреть, что происходит на базе, содержащей backup catalog, и увидел, что вот этот запрос работает большую часть времени:

DELETE FROM ROUT
WHERE
DB_KEY = :B2 AND ROUT_SKEY;

В самой таблице ROUT записей не очень много, всего несколько десятков тысяч, а занимала она у меня порядка 3 Гб без учёта индексов. Continue reading »

Сен 272013
 

Режим block change tracking в ORACLE 10g и выше позволяет уменьшить время инкрементального бэкапа за счёт ведения лога изменённых блоков с момента бэкапа предыдущего уровня.

Как это работает?

Continue reading »

Апр 272012
 

У меня есть скрипт для резервного копирования сайта, который работает по расписанию и создаёт бэкап в виде нескольких tar-архивов в каталоге, скажем, /home/cube/backups. Задача - так же по расписанию заливать эти файлы на Яндекс.Диск.

Почему именно Яндекс.диск?

Continue reading »

Июл 122011
 

Veritas NetBackup - система резервного копирования с огромным количеством возможностей. Чтобы перечислить их все нужен не отдельный пост, а целый викисайт. Администратор баз данных редко имеет дело с ней напрямую, но на случай непредвиденной ситуации (заболел админ систем резервного копирования, например) должен иметь хотя бы самое базовое представление о её работе и администрировании. Вот очень краткая шпаргалка по Veritas NetBackup: Continue reading »

Июн 022011
 

Кто-то навредил в схеме так, что восстановлению она не подлежит. Flashback на базе не используется, поэтому единственный выход - TSPITR (Tablespace point-in-time recovery), т.е. восстановление табличного пространства на определённый момент времени в прошлом. С помощью ретроспективного терморектального аудита (этот способ я пока не описывал, вот всё, что у меня есть по данной тематике) определён момент в прошлом, когда всё было нормально: 26 мая, 00:00.

Приступим:

Continue reading »

Янв 112011
 

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