zoukankan      html  css  js  c++  java
  • ORACLE

    在oracle中,控制文件极其重要,如果该文件损坏并在没有备份的情况下,数据库将无法启动,里面的数据也将无法读取恢复,一般情况下,对数据库配置好了以后备份控制文件:

    1. 查看控制文件

    SQL>select name from v$controlfile;

    如果发生错误,检查错误信息如/opt/oracle/diag/rdbms/orcl/orcl/alert

    2. 备份文件(一般需要备份到多个磁盘)

    前提:实例需要关闭

    方法一、修改pfile:

    SQL> create pfile='/home/oracle/init0321.ora' from spfile;
    SQL>!vi /home/oracle/init0321.ora   -- 然后修改control_files
    SQL> startup pfile='/home/oracle/init0321.ora';
    SQL> create spfile from pfile='/home/oracle/init0321.ora';

    方法二、

    SQL>alter system set control_files=' /opt/oracle/oradata/orcl/control01.ctl',
    '/opt/oracle/flash_recovery_area/orcl/control02.ctl',
    ' control03.ctl备份路径'
    SQL>shutdown immediate
    然后在操作系统层复制文件
    SQL>STARTUP

    方法三、备份二进制文件(在控制文件不会更变的情况下)

    SQL>alter database backup controlfile to '/home/oracle/controlfile_bak.ctl'
  • 相关阅读:
    神经网络——BP算法
    汉诺塔
    Clucene系列3--Clucene的代码组织结构
    Clucene系列2--Clucene专业术语
    j
    TF-IDF的定义及计算
    Python编程 从入门到实践 练习5-10 检查用户名
    判断输入的正整数是否为素数
    百钱百鸡问题
    打印由 * 号组成的菱形
  • 原文地址:https://www.cnblogs.com/mikevictor07/p/4162742.html
Copyright © 2011-2022 走看看