冷备就是把数据库的相关文件复制一份,它只能做还原操作,不能做恢复操作。现在登录到数据库中,把数据文件、控制文件、日志文件存放路径找到,然后关闭数据库,备份列出的文件。
- SQL> show user
- USER 为 "SYS"
- SQL> select INSTANCE_NAME,STATUS from v$instance;
-
- INSTANCE_NAME STATUS
- ---------------- ------------
- data OPEN
-
- SQL> select file_name from dba_data_files;
-
- FILE_NAME
- --------------------------------------------------------------------------------
- /u01/app/Oracle/oradata/data/users01.dbf
- /u01/app/oracle/oradata/data/sysaux01.dbf
- /u01/app/oracle/oradata/data/undotbs01.dbf
- /u01/app/oracle/oradata/data/system01.dbf
-
- SQL> select name from v$controlfile;
-
- NAME
- --------------------------------------------------
- /u01/app/oracle/oradata/data/control01.ctl
- /u01/app/oracle/oradata/data/control02.ctl
- /u01/app/oracle/oradata/data/control03.ctl
-
- SQL> select member from v$logfile;
-
- MEMBER
- --------------------------------------------------
- /u01/app/oracle/oradata/data/redo03.log
- /u01/app/oracle/oradata/data/redo02.log
- /u01/app/oracle/oradata/data/redo01.log
-
- SQL> shutdown immediate
- 数据库已经关闭。
- 已经卸载数据库。
- ORACLE 例程已经关闭。
临时文件可以不备份,实际中还应该备份参数文件。这里我把上面所有的文件复制到/u01/datafile/下面,然后删除备份前的所有文件,模拟磁盘故障。
- [oracle@linux datafile]$ pwd
- /u01/datafile
- [oracle@linux datafile]$ cp /u01/app/oracle/oradata/data/* /u01/datafile/
- [oracle@linux datafile]$ ll
- 总计 954144
- -rw-r----- 1 oracle oinstall 7061504 10-08 07:46 control01.ctl
- -rw-r----- 1 oracle oinstall 7061504 10-08 07:46 control02.ctl
- -rw-r----- 1 oracle oinstall 7061504 10-08 07:46 control03.ctl
- -rw-r----- 1 oracle oinstall 52429312 10-08 07:46 redo01.log
- -rw-r----- 1 oracle oinstall 52429312 10-08 07:46 redo02.log
- -rw-r----- 1 oracle oinstall 52429312 10-08 07:46 redo03.log
- -rw-r----- 1 oracle oinstall 262152192 10-08 07:46 sysaux01.dbf
- -rw-r----- 1 oracle oinstall 503324672 10-08 07:46 system01.dbf
- -rw-r----- 1 oracle oinstall 20979712 10-08 07:46 temp01.dbf
- -rw-r----- 1 oracle oinstall 26222592 10-08 07:46 undotbs01.dbf
- -rw-r----- 1 oracle oinstall 5251072 10-08 07:46 users01.dbf
- [oracle@linux datafile]$ rm -rf temp01.dbf
- [oracle@linux datafile]$ ll
- 总计 953560
- -rw-r----- 1 oracle oinstall 7061504 10-08 07:46 control01.ctl
- -rw-r----- 1 oracle oinstall 7061504 10-08 07:46 control02.ctl
- -rw-r----- 1 oracle oinstall 7061504 10-08 07:46 control03.ctl
- -rw-r----- 1 oracle oinstall 52429312 10-08 07:46 redo01.log
- -rw-r----- 1 oracle oinstall 52429312 10-08 07:46 redo02.log
- -rw-r----- 1 oracle oinstall 52429312 10-08 07:46 redo03.log
- -rw-r----- 1 oracle oinstall 262152192 10-08 07:46 sysaux01.dbf
- -rw-r----- 1 oracle oinstall 503324672 10-08 07:46 system01.dbf
- -rw-r----- 1 oracle oinstall 26222592 10-08 07:46 undotbs01.dbf
- -rw-r----- 1 oracle oinstall 5251072 10-08 07:46 users01.dbf
- [oracle@linux datafile]$ rm -rf /u01/app/oracle/oradata/data/
可以看见数据库不能正常启动
- SQL> conn /as sysdba
- 已连接到空闲例程。
- SQL> startup
- ORACLE 例程已经启动。
-
- Total System Global Area 167772160 bytes
- Fixed Size 1266392 bytes
- Variable Size 67112232 bytes
- Database Buffers 96468992 bytes
- Redo Buffers 2924544 bytes
- ORA-00205: ?????????, ??????, ???????
-
-
- SQL> select status from v$instance;
-
- STATUS
- ------------------------
- STARTED
-
- SQL> shutdown immediate
- ORA-01507: ??????
-
-
- ORACLE 例程已经关闭。
Linux平台下MySQL命令操作使用SQL*Loader高速批量数据加载工具相关资讯 Oracle教程
- Oracle中纯数字的varchar2类型和 (07/29/2015 07:20:43)
- Oracle教程:Oracle中查看DBLink密 (07/29/2015 07:16:55)
- [Oracle] SQL*Loader 详细使用教程 (08/11/2013 21:30:36)
| - Oracle教程:Oracle中kill死锁进程 (07/29/2015 07:18:28)
- Oracle教程:ORA-25153 临时表空间 (07/29/2015 07:13:37)
- Oracle教程之管理安全和资源 (04/08/2013 11:39:32)
|
本文评论 查看全部评论 (0)