Cold backup and restore the entire database

brightking716發表於2010-08-20

-- Create testing data

SQL> create table t tablespace ts_auto as select sysdate col01 from dual;

Table created.

SQL> select * from t;

COL01

---------

20-AUG-10

-- Full cold backup

[oracle@centos-4 workarea]$ ./cold_backup.sh

[@more@]

-- Simulate breaking data files

[oracle@centos-4 workarea]$ rm -f /u01/oradata/shenzhen/ts_auto.dbf

[oracle@centos-4 workarea]$ sqlplus / as sysdba

SQL> startup force

ORACLE instance started.

Total System Global Area 285212672 bytes

Fixed Size 1218992 bytes

Variable Size 155190864 bytes

Database Buffers 125829120 bytes

Redo Buffers 2973696 bytes

Database mounted.

ORA-01157: cannot identify/lock data file 6 - see DBWR trace file

ORA-01110: data file 6: '/u01/oradata/shenzhen/ts_auto.dbf'

SQL> shutdown immediate

ORA-01109: database not open

Database dismounted.

ORACLE instance shut down.

-- Restore the full cold backup files

[oracle@centos-4 workarea]$ cp -f /u01/backup/cold/20100820/* /u01/oradata/shenzhen/

[oracle@centos-4 workarea]$ sqlplus / as sysdba

SQL> startup

ORACLE instance started.

Total System Global Area 285212672 bytes

Fixed Size 1218992 bytes

Variable Size 155190864 bytes

Database Buffers 125829120 bytes

Redo Buffers 2973696 bytes

Database mounted.

Database opened.

SQL> select * from t;

COL01

---------

20-AUG-10

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12472709/viewspace-1037122/,如需轉載,請註明出處,否則將追究法律責任。

相關文章