收藏 分享(赏)

控制文件管理.doc

上传人:hwpkd79526 文档编号:12268126 上传时间:2021-12-07 格式:DOC 页数:5 大小:159KB
下载 相关 举报
控制文件管理.doc_第1页
第1页 / 共5页
控制文件管理.doc_第2页
第2页 / 共5页
控制文件管理.doc_第3页
第3页 / 共5页
控制文件管理.doc_第4页
第4页 / 共5页
控制文件管理.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、实验 5 控制文件管理一.实验内容1.复用控制文件2.删除控制文件3.重建控制文件二.实验要求1.了解控制文件的内容2.理解控制文件的作用3.掌握控制文件复用、删除操作4.理解重建控制文件步骤三.实验步骤1.复用控制文件控制文件是由初始化参数文件中 CONTROL_FILES 参数设置。根据参数文件的不同,复用控制文件的方法也不同。(1)使用 SPFILE 复用控制文件第一步,获取控制文件信息。可以使用 v$controlfile、v$parameter、show parameter control_files。本实验采用 v$controlfile 视图,如图 1 所示。图 1 获取控制文件

2、信息第二步,更改 SPFILE 中控制文件信息,增加一个新的控制文件,如图 2所示。图 2 更改 SPFILE 中控制文件信息第三步,关闭数据库。SHUTDOWN IMMEDIATE第四步,在操作系统中,复制一个现有的控制文件来生成新的控制文件control04.ctl。命令为:host copy F:oracleproduct10.2.0oradataorclcontrol01.ctl F:oracleproduct10.2.0oradataorclcontrol04.ctl第五步,重新启动数据库,使控制文件的改变生效。并重新查看控制文件信息,验证复用控制文件是否成功。如图 3 所示。图 3

3、 验证复用控制文件(2)使用 PFILE 复用控制文件在此给出实验步骤,具体过程略。第一步,获取控制文件信息,关闭数据库。第二步,在操作系统中,将已有的控制文件复制,生成新的控制文件保存到适当位置。第三步,文本编辑器打开 PFILE,修改参数 CONTROL_FILES,把新增加的控制文件信息添加到参数中。第四步,重新启动数据库,使控制文件的改变生效。并重新查看控制文件信息,验证复用控制文件是否成功。重新启动数据库时候要显式指定 PFILE。2.删除控制文件删除控制文件的实质是将控制文件从 CONTROL_FILES 初始化参数中删除。但必须保证数据库至少有两个控制文件。根据参数文件的不同,删

4、除控制文件的方法也不同。(1)使用 SPFILE 删除控制文件第一步,获取控制文件信息,确定要删除的控制文件。如图 1 所示。图 1 获取控制文件信息第二步,更改 SPFILE 中控制文件信息,减少一个控制文件,如图 2 所示。图 2 更改 SPFILE 中控制文件信息第三步,关闭数据库。SHUTDOWN IMMEDIATE第四步,在操作系统中,删除 control04.ctl 文件。host del F:oracleproduct10.2.0oradataorclcontrol04.ctl第五步,重新启动数据库,使控制文件的改变生效。并重新查看控制文件信息,验证删除控制文件是否成功。如图 3

5、 所示。图 3 验证删除控制文件(2)使用 PFILE 删除控制文件在此给出实验步骤,具体过程略。第一步,获取控制文件信息,关闭数据库。第二步,文本编辑器打开 PFILE,修改参数 CONTROL_FILES,把要删除的控制文件信息从参数中删除。第三步,在操作系统中删除控制文件。不删除控制文件,对实验没有影响,不过会留下一些垃圾文件。第四步,重新启动数据库,使控制文件的改变生效。并重新查看控制文件信息,验证删除控制文件是否成功。3.重建控制文件如果控制文件全部丢失或损坏,没有可用的控制文件,但数据文件和重做日志文件没有丢失和损坏,此时如果有一份控制文件、数据文件、重做日志文件清单,就可以使用

6、CREATE CONTROLFILE 命令重建控制文件。如果要改变数据库名称或一些永久参数,也只能重新建立控制文件。重建控制文件步骤如下:(1)列出数据库中所有的数据文件和重做日志文件。在使用 CREATE CONTROLFILE 语句创建新控制文件脚本的时候要用到数据文件和重做日志文件的路径和名称。(2)关闭数据库。(3)操作系统中备份所有数据文件和联机重做日志文件。(4)启动一个新的实例,不要加载和打开数据库。(5)使用 CREATE CONTROLFILE 语句创建一个新的控制文件。通过 ALTER DATABASE BACKUP CONTROLFILE TO TRACE 产生跟踪备份控

7、制文件,保存在初始化参数 USER_DUMP_DEST 指定的目录下,通过SHOW PARAMETER USER_DUMP_DEST 可以看到该目录的位置,操作系统下进入该目录以后,按照“修改时间”排序后,修改时间离当前时间最近的文件,即为所要找的文件,该文件里面包含创建控制文件的脚本。通过修改此脚本可以重建控制文件。(6)对新建的控制文件进行手工备份。(7)修改数据库的初始化参数文件中 CONTROL_FILES 的值,使它指向新的控制文件。(8)重新打开数据库。四.思考题1.在复用控制文件过程中,将已有的控制文件复制生成新的控制文件的时候,为什么要求数据库是关闭的?2.备份控制文件的目的是当某个控制文件丢失或损坏时,可以用备份的控制文件来替换。学会两种备份控制文件的方法。3.假设数据库有三个控制文件,都在默认路径下,如何将第三个控制文件移动到默认路径所在盘的根目录下?4.如果数据库单个控制文件损坏,复制一个好的控制文件替换损坏的控制文件即可。如果损坏全部控制文件,通过控制文件的复制不能解决问题,这个时候需要重新建立控制文件。请设计验证过程,根据重建控制文件的步骤,完成重建控制文件实验。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报