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'
  • 相关阅读:
    Linux(CentOS 7)搭建DHCP服务器实验
    Linux(CentOS 7)发布静态网站
    Linux(CentOS 7)搭建VSFTP服务器
    Linux(CentOS 7)搭建samba服务器搭建实验
    Linux(CentOS 7)软件的安装
    Linux(CentOS 7)服务于进程
    Linux磁盘配额
    Linux LVM逻辑卷管理
    Linux磁盘挂载
    Linux磁盘分区
  • 原文地址:https://www.cnblogs.com/mikevictor07/p/4162742.html
Copyright © 2011-2022 走看看