Symantec Backup Exec Резервирование БД Oracle

Mover

Случайный прохожий
Доброго времени суток!
С недавнего времени тестирую работу Backup Exec 2014, резервирование на файловом уровне вроде как усвоил.
Теперь пытаюсь произвести резервирование БД Oracle.
Agent установлен на сервере с Oracle...
Хотелось бы узнать, как правильно пошагово произвести резервирование БД, начиная с настройки агента, пожалуйста ?
 

Surf_rider

Администратор
Команда форума
А что не получается? там вроде все тоже самое
Устанавливаете агент в сервере БД. Нужно настроить учетные данные для доступа к БД. Тут пример для symantec BE 2012

А это физический сервер или виртуальная машина?
 

LayLa

Участник
Нужно агент симантека на oracle настраивать.
 

Mover

Случайный прохожий
При настройки агента на сервере, возникает ошибка:
image_435.jpg

- -Подумал и добавил - -

А что не получается? там вроде все тоже самое
Устанавливаете агент в сервере БД. Нужно настроить учетные данные для доступа к БД. Тут пример для symantec BE 2012

А это физический сервер или виртуальная машина?
Не получается так просто)
Я так понял сначала идет настройка агента

Сервер - виртуальная машина
 

Mover

Случайный прохожий
Живой, верный ... Даже не знаю в чем проблема
 

Surf_rider

Администратор
Команда форума
Хм.. интересно.
Нагуглил это https://vox.veritas.com/t5/Backup-Exec/Cannot-connect-to-Oracle-Instance-with-Agent-Ralus-BackupExec/td-p/716456

The Oracle instance may be down. Start the instance, and then try logging on again.
Enter the Oracle database SYSDBA user name:
Ответ
Is the "oracle" account part of the OracleDBA group ? If yes, please remove it and retry.

Посмотри так же ссылку которую они приводят
https://www.veritas.com/support/en_US/article.TECH66016
 

LayLa

Участник
симантек - глючный просто караул, и мы ушли от него в свое время на veeam. Насколько мне известно наш админ бэкапит оракловый инстанс скриптом, а потом дамп льется в бэкап и на ленты. Я могла бы спросить если этот вариант сгодится.
Если БД не большая то можно попробовать так.
 

Mover

Случайный прохожий
Хм.. интересно.
Нагуглил это https://vox.veritas.com/t5/Backup-Exec/Cannot-connect-to-Oracle-Instance-with-Agent-Ralus-BackupExec/td-p/716456



Ответ
Is the "oracle" account part of the OracleDBA group ? If yes, please remove it and retry.

Посмотри так же ссылку которую они приводят
https://www.veritas.com/support/en_US/article.TECH66016
Спасибо большое!
Тоже видел этот вариант, не подошел (

- -Подумал и добавил - -

симантек - глючный просто караул, и мы ушли от него в свое время на veeam. Насколько мне известно наш админ бэкапит оракловый инстанс скриптом, а потом дамп льется в бэкап и на ленты. Я могла бы спросить если этот вариант сгодится.
Если БД не большая то можно попробовать так.
Было бы просто здорово, если бы вы спросили, спасибо !!
 

Javac

Случайный прохожий
Используйте RMAN https://docs.oracle.com/cd/E11882_01...htm#BRADV89509

Бекапы могут храниться в backup set (по умолчанию) и image copies:
backup set - данные хранятся в формате понятном только для RMAN. Backup set состоит из Backup piece, каждый из которых может представлять из себя копию файла данных или копию управляющего файла, или копию архивлогов.
image copies - отличаются от копий, создаваемых, например с помощью команды cp, лишь тем, что информация о них заносится в управляющий файл или каталог восстановления.

Команда:
Код:
RMAN> BACKUP AS BACKUPSET DATABASE;
Создаст резернвую копию как backup set

Команда:
Код:
RMAN> BACKUP AS COPY DATABASE;
Создаст резернвую копию как image copies

Команда:
Код:
RMAN> LIST BACKUP;
Предоставит информацию о имеющихся backup set

Команда:
Код:
RMAN> LIST COPY;
Предоставит информацию о имеющихся image copies

Показать полный список архивных журналов

Код:
RMAN> list archivelog all;

Можно сделать бекап отдельно datafile.
Код:
RMAN> backup datafile 6;

Номер можно посмотреть в
Код:
RMAN> report schema;

Можно сделать бекап отдельно tablespace.

Код:
RMAN> backup tablespace USERS, TEMP;

Можно также для экономии места делать архивировать бекапы

Код:
RMAN> CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET; RMAN> BACKUP AS COMPRESSED BACKUPSET DATAFILE 1;


Бекапы могут иметь статус:
EXPIRED (Истекшие) - RMAN маркирует бекапы и копии данных как expired в случае, если при запуске CROSSCHECK (проверка бекапов) будут найдены ссылки на отсутсвующие или недоступные файлы.
OBSOLETE (Устаревшие) - резервная копия считается устаревшей, если она уже больше не требуется для восстановления базы данных согласно используемой политике сохранности (retention policy).

Код:
RMAN> report obsolete; RMAN> list expired backup;
- -Подумал и добавил - -

Имеет смысл проверить таким способом
UPD
Создать backup, явно указав расположение backup:

Код:
RMAN> BACKUP AS BACKUPSET DATABASE FORMAT '/tmp/%U';
RMAN> BACKUP AS COPY DATABASE FORMAT '/tmp/%U';
Создать резервную копию архивных журналов:

Архивлоги можно как влкючать в backup так и не включать.
Можно выполнить отдельно резервное копирование архивлогов.

Код:
RMAN> BACKUP ARCHIVELOG ALL TAG "ARCHIVELOG_BACKUP";
 

LayLa

Участник
А рестарт инстанса / сервера пробовали? Насколько я помню там нужно рестарт делать после установки агентов - что на винду, что на СУБД, что на exchange server? И ЕМНИП даже иногда после обновления версии симантека
Можно проверить журналы. На каком дистрибутиве oracle крутится? Какая версия oracle?
 

Mover

Случайный прохожий
Спасибо большое за подсказку !
Перезагрузка сервера помогла решить проблему с настройкой агента, однако сейчас другие проблемы, все с тем же symantecом и БД
image_440.jpg
 

LayLa

Участник
Если опять же память не подводит то в симантеке помнится были полезные ссылки под каждой ошибкой (иногда даже реально полезные). Поскольку симантек выкупил veritas то теперь вся инфа у них. Посмотрите тут https://www.veritas.com/support/en_US/article.100005729
и https://www.veritas.com/support/en_US/article.000010086

1. Do one of the following and replace <node name> with the name of the node that was backed up:

a. For Windows operating systems, add the following RMAN command:
SEND 'NBBSA_DB_DEVICE_NAME=Oracle-Win::\\<node name>\ORCL';

b. For Linux operating systems, add the following RMAN command:
SEND 'NBBSA_DB_DEVICE_NAME=Oracle-Linux::\\<node name>\ORCL';

2. Add the IP Address or the NetBIOS name of the Oracle server to the media server's authentication list.

- -Подумал и добавил - -

И еще ткните на "показать журнал задания" там могут быть интересные подробности. Есть там что-нибудь интересное?
 

Surf_rider

Администратор
Команда форума
В symantec BE где то в настройках есть список аккаунтов и паролей, от всего что бэкапим. Проверьте наличие там всех необходимых учеток, доменных, оракловых и т.д
 

Mover

Случайный прохожий
Сейчас, я разобрался, что Symantec видит базу
Однако после одного бэкапа он выводит ошибку в данном журнале, и ошибка RMAN

PS: А Symantec может бэкапить только схемы ? Потому что в данный момент, он видит лишь табличные пространства.

- -Подумал и добавил - -

В symantec BE где то в настройках есть список аккаунтов и паролей, от всего что бэкапим. Проверьте наличие там всех необходимых учеток, доменных, оракловых и т.д
С этим разобрался, спасибо!
 

Mover

Случайный прохожий
а что за ошибка rman ?
Recovery Manager: Release 11.2.0.1.0 - Production on Wed Mar 14 14:13:51 2018 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. RMAN-06900: WARNING: unable to generate V$RMAN_STATUS or V$RMAN_OUTPUT row RMAN-06901: WARNING: disabling update of the V$RMAN_STATUS and V$RMAN_OUTPUT rows ORACLE error from target database: ORA-03113: end-of-file on communication channel Process ID: 2412 Session ID: 197 Serial number: 33231 RMAN-00571: ================================================== ========= RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: ================================================== ========= ORA-03114: not connected to ORACLE # ----------------------------------------------------------------- # RMAN command section # ----------------------------------------------------------------- RUN { SET CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE SBT_TAPE TO 'BE_'; ALLOCATE CHANNEL ch0 TYPE 'SBT_TAPE'; SEND 'BSA_SERVICE_HOST=192.168.111.9,NBBSA_TOTAL_STREAM S=1,NBBSA_JOB_COOKIE={65F73BF4-5C5F-42FE-8D6E-7B5E34A1A557},NBBSA_DB_DEVICE_NAME=Oracle-Linux::\\next-fix.kase.kz\NEXT'; BACKUP INCREMENTAL LEVEL=0 FORMAT 'BE_U' TABLESPACE 'USERS'; BACKUP CURRENT CONTROLFILE FORMAT 'BE_U'; RELEASE CHANNEL ch0; } executing command: SET CONTROLFILE AUTOBACKUP FORMAT RMAN-00571: ================================================== ========= RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: ================================================== ========= RMAN-00601: fatal error in recovery manager RMAN-03004: fatal error during execution of command RMAN-10041: Could not re-create polling channel context following failure. RMAN-10024: error setting up for rpc polling RMAN-10005: error opening cursor RMAN-10002: ORACLE error: ORA-03114: not connected to ORACLE RMAN-03002: failure of set command at 03/14/2018 14:13:56 ORA-03114: not connected to ORACLE
 
Верх Низ