zoukankan      html  css  js  c++  java
  • Oracle数据文件丢失,数据库如何打开或恢复

    (一)如果没有备份只能是删除这个数据文件了,会导致相应的数据丢失。
    SQL>startup mount
    --ARCHIVELOG模式命令
    SQL>Alter database datafile 'file name' offline;
    --NOARCHIVELOG模式命令
    SQL>Alter database datafile 'file name' offline drop;
    SQLl>Alter database open;
    注意:该数据文件不能是系统数据文件

    (二)丢失一个数据文件,没有备份但是有该数据文件创建以来的归档怎么恢复
    [A]保证如下条件
    a. 不能是系统数据文件
    b. 不能丢失控制文件
    如果满足以上条件,则
    SQL>startup mount
    SQL>Alter database create datafile 'file name' as 'file name' size ... reuse;
    SQL>recover datafile n; -文件号
    或者
    SQL>recover datafile 'file name';
    或者
    SQL>recover database;
    SQL>Alter database open;

  • 相关阅读:
    vector与iterator的一些用法
    动态规划 hdu 1024
    dfs bfs hdu 1045
    hdu 2795
    poj 2828
    线段树染色
    线段树比大小
    A
    ?线程局部变量
    JRE、JDK、JVM 及 JIT
  • 原文地址:https://www.cnblogs.com/staryea/p/8523345.html
Copyright © 2011-2022 走看看