Oracle резервное копирование online
Перед началом резервного копирования табличное пространство, которое необходимо зарезервировать требуется перевести в режим резервного копирования, скопировать в директорию, предназначенную для хранения резервной копии и отменить режим резервного копирования табличного пространства.
Перевод табличного пространства в режим резервного копирования:
Узнаем имена и параметры
SQL>SELECT FILE_NAME,TABLESPACE_NAME,BYTES,AUTOEXTENSIBLE,
MAXBYTES,INCREMENT_BY FROM DBA_DATA_FILES;
Переводим в режим резервного копирования
SQL> ALTER TABLESPACE system BEGIN BACKUP;
Tablespace altered.
system – название табличного пространства
Далее копируем файл(ы) данных который(е) относятся к резервируемому табличному пространству
SQL> ! cp /oradata/orcl/system01.dbf /ora_backup
Далее отменяем режим резервного копирования
SQL> ALTER TABLESPACE system END BACKUP;
Tablespace altered.
После того как все файлы данных будут скопированы необходимо будет сделать резервную копию управляющих файлов:
SQL>ALTER SYSTEM SWITCH LOGFILE;
SQL> ALTER DATABASE BACKUP CONTROLFILE TO '/ora_backup/controlfile';
Database altered.
Проверить статус резервного копирования (ACTIVE или NOT ACTIVE ) можно с помощью выборки из представления v$backup;