zoukankan      html  css  js  c++  java
  • Oracle学习笔记七:控制文件管理

    一、控制文件内容

    1.1、Control File是一个较小的二进制文件,描述数据库结构,包括:

    • 数据库建立的日期
    • 数据库名
    • 数据库中所有数据文件和日志文件的文件名及路径
    • 恢复数据库时所需的同步信息
    • 在打开和存取数据库时都要访问该文件
    • 一套控制文件只能连接一个database
    • 分散放置,至少一份,至多八份。

    1.2、记录控制文件名及路径的参数为:CONTROL_FILES

    二、控制文件检查

    show parameter control

    三、控制文件案例

    3.1、案例说明:由于目前控制文件只有2个,请再增加一个控制文件。

    1)在服务器上运行中输入cmd打开命令提示符。

    2)连接Oracle数据库:

    sqlplus "/as sysdba"

    3)控制文件检查:

    show parameter control

    4)关闭数据库:

    shutdown immediate;

    5)输入"exit"退出sqlplus,在DOS下进入第2个控制文件所在目录,拷贝并粘贴成一个新控制文件。注:拷贝第1个试过几次都不成功,具体原因暂时不太清楚,高手知道的话请指点一下。

    cd C:APPADMINISTRATORFLASH_RECOVERY_AREATEST
    
    copy CONTROL02.CTL CONTROL03.CTL

    6)重新连接Oracle,将数据库启动到nomount状态。

    startup nomount

    7)使用以下命令更改控制文件参数:

    alter system set control_files='C:APPADMINISTRATORORADATATESTCONTROL01.CTL','C:APPADMINISTRATORFLASH_RECOVERY_AREATESTCONTROL02.CTL','C:APPADMINISTRATORFLASH_RECOVERY_AREATESTCONTROL03.CTL' scope=spfile;

    8)关闭数据库:

    shutdown immediate;

    9)启动数据库:

    startup

    可以看到,数据库加载是成功的。

    10)重新检查一下控制文件:

    show parameter control

  • 相关阅读:
    iOS开发学习树
    iOS开发数据库篇—FMDB数据库队列
    iOS开发数据库篇—FMDB简单介绍
    iOS开发数据库篇—SQLite常用的函数
    iOS开发数据库篇—SQLite模糊查询
    iOS开发数据库篇—SQLite的应用
    iOS开发数据库篇—SQL代码应用示例
    iOS开发数据库篇—SQL使用方法
    iOS开发数据库篇—SQLite简单介绍
    C#-汉字转拼音缩写
  • 原文地址:https://www.cnblogs.com/atomy/p/13810960.html
Copyright © 2011-2022 走看看