Oracle DB: Холодный бэкап

Материал из sysadm
Перейти к навигации Перейти к поиску

!!! Не проверено

База данных

# сохранить информацию о патчах
$ORACLE_HOME/OPatch/patch lsinventory

# cохранить файлы параметров базы, листенера (listener.ora), sqlnet.ora, tnsnames.ora
$ORACLE_HOME/dbs
$ORACLE_HOME/network/admin

# проверить нет ли привязки к валетам, сохранить валеты
$ORACLE_HOME/network/admin/sqlnet.ora

# проверить файлы конфигураций, пути к контрольным файлам
# сохранить контрольные файлы
$ORACLE_HOME/dbs/init<SID>.ora
$ORACLE_HOME/dbs/spfile<SID>.ora

#смонтировать контрольные файлы и проверить расположение файлов данных, редулогов, файлов данных временного ТП
#сохранить файлы данных, редулоги, файлы данных временного ТП

set line 200;
col name format a50;
select file#,name from v$datafile order by name;

col member format a50;
select group#,member from v$logfile order by member;

col name format a50;
select file#,name from v$tempfile order by name;

# сохраните конфигурацию rman
rman target /

RMAN> show all;

# проверьте файл oratab, возможно на сервере установлено несколько инстанций
cat /etc/oratab

# несколько инстанций может быть запущено без указания их в файле oratab
# если базы запущены, проверьте по процессам наличие дополнительных инстаций
ps -ef | grep ora

Прочее

# сохраните конфигурации
/etc

# профили всех пользователей
# проверьте по списку /etc/passwd
/home/*

# проверьте корень / на предмет наличия нестандартных каталогов
# сохраните все что может потребоваться

# сохраните задания cron и все что там запускается
# можно сохранить каталог cron
/var/spool/cron

# можно под рутом вывести список заданий по каждому пользователю и сохранить
crontab -l -u <username>

# список пользователей у которых определены задания, можно посмотреть так
ls /var/spool/cron