• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 數據文件壞刪除數據文件

    發表于:2007-05-25來源:作者:點擊數: 標簽:方法沒有刪除文件簡單
    沒有簡單的方法來刪除表空間的數據文件,唯一的方法是刪除整個定義的表空間,步驟有下面(前提是這個數據文件上的數據是不需要了): 如果數據庫運行在非歸檔模式: 1. MOUNT數據庫 - startup mount 2. 刪除數據文件 - alter database datafile xxx offline drop 3

    沒有簡單的方法來刪除表空間的數據文件,唯一的方法是刪除整個定義的表空間,步驟有下面(前提是這個數據文件上的數據是不需要了):

    如果數據庫運行在非歸檔模式:

    1. MOUNT數據庫 - startup mount
    2. 刪除數據文件 - alter database datafile xxx offline drop
    3. 打開(OPEN)數據庫 - alter database open
    4. 查看屬于該表空間的所有對象:
           select owner, segment_name, segment_type
           from dba_segments
           where tablespace_name='tbs_name'
    5. 導出該表空間的所有對象------用exp命令來做
    6. 刪除表空間 - drop tablespace tbs_name including contents
    7. 刪除這個表空間的所有物理的數據文件Delete the physical datafiles belonging to the tablespace
    8. 重建表空間,導入前面導出的DMP文件.


    如果數據庫是運行在歸檔模式:

    1. MOUNT數據庫 - startup mount
    2. 刪除數據文件 - alter database datafile xxx offline
    (Note: offline這個數據文件,此數據文件還是屬于這個數據庫的一部分,只是在控制文件中將它的狀態標記為offline.)
    3. 在操作系統一級刪除物理的數據文件
    4. 打開(OPEN)數據庫 - alter database open
    5. 后面的可以做下面操作:
     導出該表空間的對象
     刪除表空間
     重建表空間并導入對象

    如果數據庫運行在歸檔模式下,并且數據文件有備份:

    1.MOUNT數據庫
    2.OFFLINE數據文件:alter database datafile xxx offline;
    3.將備份的數據文件拷貝到原來數據文件的位置.
    4.將備份數據文件到目前的所有歸檔日志放到歸檔目錄.
    5.恢復數據文件:recover automatic datafile xxx(要輸入全路徑名)
    6.然后ONLINE數據文件:alter database datafile xxx online;
    7.打開(OPEN)數據庫:alter database open;
    8.做一次數據庫的關機全備份.


    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>