Skip to content

Instantly share code, notes, and snippets.

@niag
Created October 28, 2019 04:35
Show Gist options
  • Save niag/0f47fa632c2615b8cb24b566cbef032a to your computer and use it in GitHub Desktop.
Save niag/0f47fa632c2615b8cb24b566cbef032a to your computer and use it in GitHub Desktop.
connect target
run {
allocate channel db_bkp type disk format '/datadisk/backup/database/test2/fullback/test2_%u_%s_%p';
backup full database;
backup current controlfile format '/datadisk/backup/database/test2/ctl_%u.cf';
release channel db_bkp;
}
allocate channel for maintenance type disk;
configure retention policy to redundancy 5;
crosscheck backup;
crosscheck archivelog all;
release channel;
allocate channel for maintenance type disk;
delete obsolete device type disk;
release channel;
## строка "configure retention policy to redundancy 5;", задает параметр перезаписи архивных копий.
## Т.е будет хранится 5 последних бэкапов, после чего новый бэкап(6-й) перепишет самый старый.
## команда удаления старых, неактуальных файлов "delete obsolete device type disk;".
## команда проверки наличия файлов "crosscheck archivelog all;".
## Т.е Система проверяет реальное наличие файлов по путям, которые она знала из прошлого.
## Если файл не существует уже, то она стирает свои воспоминания о нем, при команде delete.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment