Перед резервированием выполните запрос к базе данных, чтобы определить файлы, которые нужно зарезервировать. Заметьте, что резервирование файлов, управляемых Oracle, не отличается от резервирования файлов базы данных, которые именуются вручную.
Чтобы вывести список файлов данных, оперативных журнальных файлов и управляющих файлов:
- Запустите SQL*Plus и выполните запрос к представлению V$DATAFILE, чтобы получить список файлов данных. Например:
SQL> SELECT NAME FROM V$DATAFILE;
Также можно соединить представления V$TABLES РАСЕ и V$DATAFILE, чтобы вывести файлы данных вместе со связанными с ними табличными пространствами:
SELECT t.NAME "Tabiespace", f.NAME "Datafile" FROM V$TABLESPACE t, V$DATAFILE f WHERE t.TS# = f.TS# ORDER BY t.NAME;
2. Список имен оперативных журнальных файлов можно получить, выполнив запрос к представлению V$LOGFILE. Например:
SQL> SELECT MEMBER FROM V$LOGFILE;
3. Имена текущих управляющих файлов можно получить, выполнив запрос к представлению V$CONTROLFILE. Например:
SQL> SELECT NAME FROM V$C0NTR0LFILE;
Заметьте, что достаточно одной резервной копии мультиплексированного управляющего файла.
4. Если управляющий файл резервируется с помощью оператора ALTER DATABASE BACKUP CONTROL FILE TO 'файл', вместе с резервной копией управляющего файла сохраните список всех файлов данных и оперативных журнальных файлов. Поскольку структура текущей базы данных может не соответствовать структуре базы данных на момент создания резервной копии управляющего файла, сохранение списка файлов, записанных в зарезервированном управляющем файле, может облегчить процедуру восстановления.