Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / RMAN RETENTION POLICY TO REDUNDANCY 1 / 7 сообщений из 7, страница 1 из 1
28.02.2020, 04:00
    #39932033
Serg Kutuzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RMAN RETENTION POLICY TO REDUNDANCY 1
Здравствуйте.

Насколько я понял из документации опция RETENTION POLICY TO REDUNDANCY 1 оставляет только одну копию (последнюю) бэкапа, остальные удаляет. Делаю бэкап вот таким скриптом RMAN, запускаемым через cron:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
RUN {

ALLOCATE CHANNEL c1 DEVICE TYPE DISK MAXPIECESIZE 500M;
BACKUP AS COMPRESSED BACKUPSET FULL DATABASE TAG "FULL_DATABASE_DATAFILES" FORMAT '/u/backup/crbnk/rman/DATAFILE/bkp_%D_%T_%s_%p_DATA';

SQL "ALTER SYSTEM ARCHIVE LOG CURRENT";

BACKUP ARCHIVELOG ALL FORMAT '/u/backup/crbnk/rman/ARCHIVELOG/bkp_%D_%T_%s_%p_ARCHIVELOG' TAG "FULL_DATABASE_ARCHIVELOGS" DELETE INPUT;

BACKUP SPFILE FORMAT '/u/backup/crbnk/rman/PARAMETERFILE/bkp_%D_%T_%s_%p_PARAM' TAG "FULL_DATABASE_SPFILE";

BACKUP CURRENT CONTROLFILE FORMAT '/u/backup/crbnk/rman/CONTROLFILE/bkp_%D_%T_%s_%p_CONTROL' TAG "FULL_DATABASE_CONTROLFILE";

SQL "ALTER DATABASE BACKUP CONTROLFILE TO TRACE as ''/u/backup/crbnk/rman/CONTROLFILE/control_file.sql''";

DELETE OBSOLETE;

RELEASE CHANNEL c1;
}



Просто делается новая резервная копия - старые не удаляются. Вот параметры RMAN
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
RMAN> show all;

using target database control file instead of recovery catalog
RMAN configuration parameters for database with db_unique_name CRBNK are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1;
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK;
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET;
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1;
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED;
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u/app/oracle/product/11.2.0/dbs/snapcf_crbnk.f'; # default



Как указать правильно RMAN что надо делать только одну резервную копию?
...
Рейтинг: 0 / 0
28.02.2020, 04:35
    #39932036
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RMAN RETENTION POLICY TO REDUNDANCY 1
А REPORT OBSOLETE говорит что-нибудь?
...
Рейтинг: 0 / 0
02.03.2020, 07:06
    #39932843
Serg Kutuzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RMAN RETENTION POLICY TO REDUNDANCY 1
Сделал вывод в лог - оказывается не доходит до строки delete obsolete; вываливается с ошибкой:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
RMAN-03090: Starting Control File and SPFILE Autobackup at 01-MAR-20
RMAN-08503: piece handle=/u/app/oracle/fast_recovery_area/CRBNK/autobackup/2020_03_01/o1_mf_s_1033946521_h5qfqsd3_.bkp comment=NONE
RMAN-03091: Finished Control File and SPFILE Autobackup at 01-MAR-20

RMAN-06162: sql statement: ALTER DATABASE BACKUP CONTROLFILE TO TRACE as ''/u/backup/crbnk/rman/CONTROLFILE/control_file.sql''
RMAN-08031: released channel: c1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: failure of sql command on default channel at 03/01/2020 23:22:02
RMAN-11003: failure during parse/execution of SQL statement: ALTER DATABASE BACKUP CONTROLFILE TO TRACE as '/u/backup/crbnk/rman/CONTROLFILE/control_file.sql'
ORA-01277: file '/u/backup/crbnk/rman/CONTROLFILE/control_file.sql' already exists

Recovery Manager complete.
20-03-01 23:22:02 End RMAN full backup crbnk



Убрал данную строку, всё равно копия controlfile делается средствами RMAN строчкой выше. Всё заработало, устаревшие архивы удаляются.
...
Рейтинг: 0 / 0
02.03.2020, 09:54
    #39932869
Aliona
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RMAN RETENTION POLICY TO REDUNDANCY 1
Serg Kutuzov


[/src]

Убрал данную строку, всё равно копия controlfile делается средствами RMAN строчкой выше. .



Эти 2 строки тоже можно удалить, они лишние:
авторBACKUP SPFILE FORMAT '/u/backup/crbnk/rman/PARAMETERFILE/bkp_%D_%T_%s_%p_PARAM' TAG "FULL_DATABASE_SPFILE";

BACKUP CURRENT CONTROLFILE FORMAT '/u/backup/crbnk/rman/CONTROLFILE/bkp_%D_%T_%s_%p_CONTROL' TAG "FULL_DATABASE_CONTROLFILE";


т.к. у вас включен автобэкап:
авторCONFIGURE CONTROLFILE AUTOBACKUP ON;
...
Рейтинг: 0 / 0
02.03.2020, 10:12
    #39932876
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RMAN RETENTION POLICY TO REDUNDANCY 1
Да и строчку
Serg Kutuzov
Код: plsql
1.
SQL "ALTER SYSTEM ARCHIVE LOG CURRENT";

можно тоже удалить
Поскольку BACKUP ARCHIVELOG ALL само вызывает архивирование текущего журнала
...
Рейтинг: 0 / 0
03.03.2020, 05:17
    #39933273
Serg Kutuzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RMAN RETENTION POLICY TO REDUNDANCY 1
Вячеслав Любомудров
Да и строчку
Serg Kutuzov
Код: plsql
1.
SQL "ALTER SYSTEM ARCHIVE LOG CURRENT";

можно тоже удалить
Поскольку BACKUP ARCHIVELOG ALL само вызывает архивирование текущего журнала


Спасибо.
...
Рейтинг: 0 / 0
03.03.2020, 09:57
    #39933321
Chitago
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RMAN RETENTION POLICY TO REDUNDANCY 1
Serg Kutuzov

ALTER DATABASE BACKUP CONTROLFILE TO TRACE as '/u/backup/crbnk/rman/CONTROLFILE/control_file.sql'


Можно ещё было добавить REUSE в конце.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / RMAN RETENTION POLICY TO REDUNDANCY 1 / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]