svfroid.sql
Ce script simple, peut être lancé depuis SQL*Plus ( connexion en sysdba ) pour effectuer une sauvegarde à froid des données. Conçu pour Linux il est facilement adaptable sous Windows.
set feedback off set linesize 200 set heading off set pagesize 0 set primspool off set verify off define repertoire ='/home/oracle/archive' define fichier_control='/home/oracle/control_backup.sql' spool &fichier_control select 'host cp ' || name || ' &repertoire ' from v$datafile; select 'host cp ' || member || ' &repertoire ' from v$logfile; select 'host cp ' || name || ' &repertoire ' from v$controlfile; select 'host cp ' || name || ' &repertoire ' from v$tempfile; spool off shutdown immediate @&fichier_control startup
Exemple de lancement
sqlplus -S sys/manager10@white as sysdba @/home/oracle/svfroid.sql