控制文管理.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
控制文管理

实验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 获取控制文件信息 第二步,更改SPFILE中控制文件信息,增加一个新的控制文件,如图2所示。 图2 更改SPFILE中控制文件信息 第三步,关闭数据库。SHUTDOWN IMMEDIATE 第四步,在操作系统中,复制一个现有的控制文件来生成新的控制文件control04.ctl。命令为:host copy F:\oracle\product\10.2.0\oradata\orcl\control01.ctl F:\oracle\product\10.2.0\oradata\orcl\control04.ctl 第五步,重新启动数据库,使控制文件的改变生效。并重新查看控制文件信息,验证复用控制文件是否成功。如图3所示。 图3 验证复用控制文件 (2)使用PFILE复用控制文件 在此给出实验步骤,具体过程略。 第一步,获取控制文件信息,关闭数据库。 第二步,在操作系统中,将已有的控制文件复制,生成新的控制文件保存到适当位置。 第三步,文本编辑器打开PFILE,修改参数CONTROL_FILES,把新增加的控制文件信息添加到参数中。 第四步,重新启动数据库,使控制文件的改变生效。并重新查看控制文件信息,验证复用控制文件是否成功。重新启动数据库时候要显式指定PFILE。 2.删除控制文件 删除控制文件的实质是将控制文件从CONTROL_FILES初始化参数中删除。但必须保证数据库至少有两个控制文件。根据参数文件的不同,删除控制文件的方法也不同。 (1)使用SPFILE删除控制文件 第一步,获取控制文件信息,确定要删除的控制文件。如图1所示。 图1 获取控制文件信息 第二步,更改SPFILE中控制文件信息,减少一个控制文件,如图2所示。 图2 更改SPFILE中控制文件信息 第三步,关闭数据库。SHUTDOWN IMMEDIATE 第四步,在操作系统中,删除control04.ctl文件。host del F:\oracle\product\10.2.0\oradata\orcl\control04.ctl 第五步,重新启动数据库,使控制文件的改变生效。并重新查看控制文件信息,验证删除控制文件是否成功。如图3所示。 图3验证删除控制文件 (2)使用PFILE删除控制文件 在此给出实验步骤,具体过程略。 第一步,获取控制文件信息,关闭数据库。 第二步,文本编辑器打开PFILE,修改参数CONTROL_FILES,把要删除的控制文件信息从参数中删除。 第三步,在操作系统中删除控制文件。不删除控制文件,对实验没有影响,不过会留下一些垃圾文件。 第四步,重新启动数据库,使控制文件的改变生效。并重新查看控制文件信息,验证删除控制文件是否成功。 3.重建控制文件 如果控制文件全部丢失或损坏,没有可用的控制文件,但数据文件和重做日志文件没有丢失和损坏,此时如果有一份控制文件、数据文件、重做日志文件清单,就可以使用CREATE CONTROLFILE命令重建控制文件。如果要改变数据库名称或一些永久参数,也只能重新建立控制文件。 重建控制文件步骤如下: (1)列出数据库中所有的数据文件和重做日志文件。 在使用CREATE CONTROLFILE语句创建新控制文件脚本的时候要用到数据文件和重做日志文件的路径和名称。 (2)关闭数据库。 (3)操作系统中备份所有数据文件和联机重做日志文件。 (4)启动一个新的实例,不要加载和打开数据库。 (5)使用CREATE CONTROLFILE语句创建一个新的控制文件。 通过ALTER DATABASE BACKUP CONTROLFILE TO TRACE产生跟踪备份控制文件,保存在初始化参数USER_DUMP_DEST指定的目录下,通过SHOW PARAMETER USER_DUMP_DEST可以看到该目录的位置,操作系统下进入该目录以后,按照“修改时间”排序后,修改时间离当前时间最近的文件,即为所要找的文件,该文件里面包含创建控制文件的脚本。通过修改此脚本可以重建控制文件。 (6)对新建的控制文件进行手工备份。 (7)修改数

文档评论(0)

sb75290 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档