欢迎来到天天文库
浏览记录
ID:9002028
大小:384.50 KB
页数:6页
时间:2018-04-14
《冷恢复oracle数据库步骤流程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Oracle数据库冷还原、冷恢复详情目的:帮助更多的程序员、dba、项目负责人在遇到灾难性的oracle数据库崩溃时少走弯路、准确、快速恢复oracle数据库。步骤:废话少说,但我还是啰嗦一句:作为技术人员,请对马虎说不,处事不惊,静下心来认认真真看看别人写下来的相关文档,这对自己受益匪浅。一、前提条件:在冷恢复oracle数据库之前,前提条件是非常重要的,想自己少走点弯路,务必明确每一个点。必须明确的、所需要用到的文件如下:1、控制文件,数据文件,日志文件用户文件。文件在Oracle安装目录oradata全局数据库名称文件夹下(包括控制文件,数据文件,日志文件、用户文件等都在里面)。
2、如:E:Oracleoradataorcl如下图列出所有文件,此处控制文件一个,还有一个在另外一个地方下面会说到,数据库文件5个,日志文件3个,用户文件若干个或者没有(没有也没关系):注意:还有一个控制文件control02.ctl位置在:Oracle安装目录flash_recovery_area全局数据库名文件夹下面如:E:Oracleflash_recovery_areaorclcontrol02.ctl2、初始化参数文件、密码文件。在Oracle安装目录product11.2.0dbhome_1database下面。注意:数据库的初始化参数文件记载着数据
3、库的所有初始化信息,此文件的正确性是整个数据库能否恢复关键。后面在重建新实例时会详细说明如何编辑初始化参数文件。密码文件是二进制加密的数据文件,千万不能使用文本打开手动编辑,否则密码文件将失效,将可能无法还原用户数据库。初始化参数文件位置:Oracle安装目录product11.2.0dbhome_1databaseinit数据库_sid.ora。如:E:Oracleproduct11.2.0dbhome_1databaseINITorcl.ORA密码文件位置:Oracle安装目录product11.2.0dbhome_1databasepwd数据库_sid.
4、ora。如:E:Oracleproduct11.2.0dbhome_1databasePWDorcl.ora。1、必须要明确知道数据库名db_name、全局数据库名db_unique_name、数据库实例名SID。事实上这三个数据库关键名称前两个都已加载在初始化参数文件,使用文本可以打开查看到参数db_name=’xxx’和db_unique_name=’xxx’,数据库实例名SID就是初始化参数文件名称去掉init部分,如EOracleproduct11.2.0dbhome_1databaseinitorcl.ora文件orcl就是SID。二、安装数据库服务端如果是
5、在原机器上。请重新安装oracle服务端。如果是在新机器上。若已经安装有完好可用的oracle数据库服务端,可以忽略这第二步,直接到第三步,要是现版本和原来的数据库版本不一致不妨先到第三步试试版本不一致的情况是否可以行(答案等着你来回答)。不放心的可以卸载后重新安装一致的版本。注:要是时间比较紧迫,建议安装数据库服务端时先不要创建默认数据库orcl,这样可以快很多(节省时间)。很多人说安装oracle数据库服务端版本要与原数据库版本一致,所以最好安装跟原来版本一致的oracle服务端。至于版本不一致的情况打个疑问号(谁要是有时间可以试试,并把答案在评论上发表出来,感激不尽)。三、创建实例注:
6、安装好oracle数据库服务端后,打开开始菜单找到oracle安装主目录下面有若干工具,其中有一个叫DatabaseConfigurationAssistant。创建oracle实例有两种方式第一种方式是使用oracle服务端工具DatabaseConfigurationAssistant简称DBCA工具创建。打开DBCA工具,选中创建数据库--下一步--输入全局数据库名db_unique_name和SID。这里的全局数据库名db_unique_name和SID必须跟步骤一第(3)点明确的名称一样(不一样是不行的,原因不详,待解答)。下一步--.......根据提示直到完成功创建实例。注:如
7、果第一种创建实例不成功或者出现什么错误可以重新创建或者使用第二种方式。第一种方式创建实例名是有限制的,如果你的实例名包含下划杠_字符,DBCA拒绝创建这种命名规则,所有你得使用第二种。第二种方式是使用cmd命令手工创建。(请参考:http://blog.sina.com.cn/s/blog_9f6d353701014x53.html,文章说的非常详细)必须以管理员运行命令窗cmd:如:oradim-new-s
此文档下载收益归作者所有