Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / rman backup on standby exclude ts / 9 сообщений из 9, страница 1 из 1
08.05.2020, 16:07
    #39955377
AlexVin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rman backup on standby exclude ts
oracle 12.2

надо делать бэкап на стендбае.
как из всего бэкапа исключить таблеспейс? (его бэкаплю отдельно с COMPRESSION ALGORITHM 'LOW')

Код: plsql
1.
2.
3.
4.
RMAN> CONFIGURE EXCLUDE FOR TABLESPACE PDBNAME:TSNAME;
RMAN-03002: failure of configure command at 05/07/2020 18:43:36
RMAN-05021: this configuration cannot be changed for a BACKUP or STANDBY control
 file
...
Рейтинг: 0 / 0
09.05.2020, 05:51
    #39955520
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rman backup on standby exclude ts
Не использовать для этого команду CONFIGURE https://docs.oracle.com/en/database/oracle/oracle-database/18/rcmrf/CONFIGURE.html#GUID-B5094E73-C26C-4FED-AE39-8C2E9540050A You can use the CONFIGURE command to create persistent RMAN configurations for any individual primary or standby database in the Data Guard environment, except settings for backup retention policy, tablespace exclusion, and auxiliary names

В твоем варианте можно попробовать так:
-- сначала бэкапить это отдельное ТП
-- следом бэкапить DATABASE NOT BACKED UP SINCE TIME "trunc(sysdate)", например
...
Рейтинг: 0 / 0
13.05.2020, 08:25
    #39956649
AlexVin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rman backup on standby exclude ts
ага, спасибо за простое очевидное решение
существует ещё одно, как и с CONFIGURE RETENTION POLICY
поменять на примари и закинуть контрольник на стендбай
Код: plsql
1.
alter database create standby controlfile as '/tmp/standby.ctl';
...
Рейтинг: 0 / 0
20.05.2020, 15:13
    #39959877
AlexVin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rman backup on standby exclude ts
а не выходит по-моему(
при прибитом с примари CONFIGURE EXCLUDE FOR TABLESPACE
DUPLICATE при разворачивании с BACKUP LOCATION говорит
file 17... is excluded from whole database backup и пропускает ТС
хотя бэкапы этого ТС существуют и доступны, только отдельно от whole database backup

я ведь правильно понимаю, что DUPLICATE не разворачивает ТС из-за его EXCLUDE в разворачиваемом контрольнике?
а нельзя дупликату в команде сказать NOEXCLUDE TS? чот не нашел в доке
...
Рейтинг: 0 / 0
20.05.2020, 17:01
    #39959959
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rman backup on standby exclude ts
Буда какая-то в показаниях

Но если че, предлагаю включать голову
...
Рейтинг: 0 / 0
20.05.2020, 20:20
    #39960083
AlexVin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rman backup on standby exclude ts
ну может немного мутно понаписал)

configure на примари, закинул контрольник на стендбай
дальше всё на стендбае

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
RMAN> show all;

CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 366 DAYS;
..
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '$BKDIR/юю';
..
CONFIGURE EXCLUDE FOR TABLESPACE 'MYPDB:MYTS';

кроссчекнул отсутствующие бэкапы рабочки, понаделал новых
типо так с остановом наката

Код: plsql
1.
2.
3.
4.
5.
6.
BACKUP AS COMPRESSED BACKUPSET ARCHIVELOG ALL FORMAT '$BKDIR/юю' DELETE INPUT;
 CONFIGURE COMPRESSION ALGORITHM 'LOW';
BACKUP AS COMPRESSED BACKUPSET incremental level 0/1 TABLESPACE MYPDB:MYTS FORMAT '$BKDIR/юю';
 configure compression algorithm clear;
BACKUP AS COMPRESSED BACKUPSET incremental level 0/1 DATABASE FORMAT '$BKDIR/юю';
BACKUP AS COMPRESSED BACKUPSET ARCHIVELOG ALL FORMAT '$BKDIR/юю' DELETE INPUT;


потом разворачиваю на любое время в прошлом между бэкапами

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
connect AUXILIARY /
DUPLICATE DATABASE TO $MYINST PLUGGABLE DATABASE $l_pdb, root
 BACKUP LOCATION '$BKDIR'
 until time "to_date('$DATE_TIME','YYYY-MM-DD:HH24:MI:SS')"
 NOFILENAMECHECK;

в процессе имею вот это
file 17 is excluded from whole database backup
file 17 is excluded from whole database backup
.. все файлы MYTS
..
и дальше
sql statement: alter system reset  db_unique_name scope=spfile

Errors in memory script
RMAN-03015: error occurred in stored script Memory Script
RMAN-06136: ORACLE error from auxiliary database: ORA-01507: database not mounted
ORA-06512: at "SYS.X$DBMS_RCVMAN", line 15678
ORA-06512: at "SYS.X$DBMS_RCVMAN", line 15632
ORA-06512: at line 1
RMAN-03015: error occurred in stored script Memory Script
RMAN-06094: datafile 17 must be restored
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of Duplicate Db command at 05/20/2020 09:00:52
RMAN-05501: aborting duplication of target database


так лучше?)
вот и вопрос - нельзя ли дупликату сказать, что он неправ)
...
Рейтинг: 0 / 0
21.05.2020, 03:15
    #39960152
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rman backup on standby exclude ts
Судя по всему -- никак
...
Рейтинг: 0 / 0
21.05.2020, 07:27
    #39960174
AlexVin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rman backup on standby exclude ts
про "включить голову" в доке:
Код: plsql
1.
2.
3.
EXCLUDE FOR TABLESPACE tablespace_name [CLEAR] 	

Excludes the specified tablespace from BACKUP DATABASE and RESTORE DATABASE commands


можно, видимо, руками
Код: plsql
1.
2.
3.
restore controlfile
configure exclude tablespace clear
restore database


а вот для удобства duplicate уберу configure exclude tablespace со стендбая и буду пробовать твой вариант)
...
Рейтинг: 0 / 0
21.05.2020, 09:08
    #39960194
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rman backup on standby exclude ts
Что именно выполняется при DUPLICATE можно подсмотреть и повторить
И понять, что ломается наверняка на RESTORE DATABASE именно из-за этой настройки

И тогда можно и весь DUPLICATE проделать через RESTORE/RECOVER, указав соответственно RESTORE TABLESPACE ...

Это если уж совсем приспичило
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / rman backup on standby exclude ts / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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