操作oracle冷备,有以下心得,给大家分享一下:
1.纸上得来终觉浅,不试试你咋知道。对oracle进行冷备,一定注意把控制文件、数据文件、联机重做日
志文件给备份完全了,不能只备份了一部分,否则恢复的时候就会验证失败。。。(就像我oracle安装在
g盘,结果我以前在c盘创建的还有数据文件。。。)
2.还有,要注意tnsname.ora,listen.ora,init.ora文件的备份.可能用的到。
3.如果是恢复在另台机器上,oracle版本必须得相同,创建的实例名也得相同,然后把文件复制过去。
4.如果在一个机器上,创建多个实例,使用一个listen程序就好了,如果之前为实例配置为一个监听,那
就不用再配置了,只是必须再配置一个net服务。监听程序的名字无所谓,只要主机名、端口写对就可以
了;net服务名,要把所有的信息都写对才行,不可随便写,尤其net服务名,就是sid、globalname、实例
名,两个tns使用同一个端口1521就可以。启动实例的时候,一个一个启动。
5.冷备步骤:
第一步:关闭oracle实例
第二步:备份控制、数据、redo日志文件
ok!
恢复步骤:
第一步:创建相同实例名的数据库(如果原来的数据库系统还在,删掉原来的日式、数据、控制文件即可。)
第二步:重新启动数据库(重启service.msc里面的oracle实例)
第三步:将备份的文件拷贝过去
第四部:启动数据库
ok!
已经过测试。
- 23:53 2012-8-8
- by yangkai
- addr shagnhai
- -------------------------------
- SQL> conn system/zhangle;
- 已连接。
- SQL> shutdown immediate;
- ORA-01031: 权限不足
- SQL> conn system/zhangle as sysdba;
- 已连接。
- SQL> shutdown immediate;
- 数据库已经关闭。
- 已经卸载数据库。
- ORACLE 例程已经关闭。
- SQL> conn system/zhangle as sysdba;
- SQL> 从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Productio
- With the Partitioning, OLAP and Data Mining options 断开
- C:\Documents and Settings\111111>sqlplus /nolog
- SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 8月 8 23:42:18 2012
- Copyright (c) 1982, 2005, Oracle. All rights reserved.
- SQL> conn system/zhangle as sysdba;
- 已连接到空闲例程。
- SQL> start mount;
- SP2-0310: 无法打开文件 "mount.sql"
- SQL> startup;
- ORACLE 例程已经启动。
- Total System Global Area 599785472 bytes
- Fixed Size 1250356 bytes
- Variable Size 167775180 bytes
- Database Buffers 423624704 bytes
- Redo Buffers 7135232 bytes
- 数据库装载完毕。
- 数据库已经打开。
- SQL>
- SQL> shutdown immediate;
- 数据库已经关闭。
- 已经卸载数据库。
- ORACLE 例程已经关闭。
- SQL> startup mount;
- ORACLE 例程已经启动。
- Total System Global Area 599785472 bytes
- Fixed Size 1250356 bytes
- Variable Size 171969484 bytes
- Database Buffers 419430400 bytes
- Redo Buffers 7135232 bytes
- 数据库装载完毕。
- SQL> alter database open;
- 数据库已更改。
- SQL>
