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;

  • 相关阅读:
    面向对象的相关知识
    模块的导入
    正怎表达式在爬虫里的应用
    前端~css
    CSS知识点
    初识Html
    Python之路--协程/IO多路复用
    进程
    锁 和 线程池
    操作系统-并发-线程-进程
  • 原文地址:https://www.cnblogs.com/staryea/p/8523345.html
Copyright © 2011-2022 走看看