-- 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/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/12472709/viewspace-1037122/
本文介绍了Oracle数据库中创建测试数据、执行完全冷备份的过程,模拟了数据文件损坏的情况,并详细记录了从冷备份中恢复数据的具体步骤。
753

被折叠的 条评论
为什么被折叠?



