omniture

黄色亚欧美网站_日韩AAA毛片_免费全黄A片免费播放_黄色av资源网

黄色亚欧美网站_日韩AAA毛片_免费全黄A片免费播放_黄色av资源网

黄色亚欧美网站_日韩AAA毛片_免费全黄A片免费播放_黄色av资源网_A片高清无码免费片_亚洲婷婷五月中文字幕_‘亚州黄色毛片

  • <dfn id="duio6"></dfn>
  • <label id="duio6"></label>

        數(shù)據(jù)恢復:如何恢復Linux中意外刪除的文件

        2016-03-07 14:34

                                  云和恩墨副總經(jīng)理,Oracle ACE總監(jiān),ACOUG 聯(lián)合創(chuàng)始人張樂奕

        今天有客戶的數(shù)據(jù)庫意外被刪除了整個目錄中的數(shù)據(jù)文件,操作系統(tǒng)級別的刪除,然而幸運的是這個數(shù)據(jù)庫沒有崩潰,仍然處于 open 狀態(tài)的時候,客戶就發(fā)現(xiàn)了問題,求助到我們,最終完整地恢復了所有數(shù)據(jù)文件。

        在 Linux 下大致重新演示一下恢復的過程,恢復的步驟與數(shù)據(jù)庫版本沒有太大關(guān)系,與操作系統(tǒng)的不同會有所不同。

        1. 在數(shù)據(jù)庫 open 的時候,直接刪除 users 表空間中的數(shù)據(jù)文件。

        2. 嘗試在 users 表空間中創(chuàng)建表,開始報錯。

        在告警日志中,同樣也可以看到類似信息。

        3. 檢查 dbwr 的進程 PID

        4. dbwr 會打開所有數(shù)據(jù)文件的句柄。在 proc 目錄中可以查到,目錄名是進程 PID,fd 表示文件描述符。

        注意其中“/app/oracle/oradata/ORCL/datafile/o1_mf_users_555wrj4o_.dbf (deleted)”字樣,表示該文件已經(jīng)被刪除,如果是 Solaris 操作系統(tǒng),ls 命令不會有如此清晰的顯示,為了在 Solaris 系統(tǒng)中確認哪個句柄對應哪個文件,則需要使用 lsof 程序。

        5. 直接 cp 該句柄文件名回原位置。

        6. 進行數(shù)據(jù)文件 recover

        完成數(shù)據(jù)文件恢復。

        恢復的原理是,在 Linux 操作系統(tǒng)中,如果文件從操作系統(tǒng)級別被rm掉,之前打開該文件的進程仍然持有相應的文件句柄,所指向的文件仍然可以讀寫,并且該文件的文件描述符可以從 /proc 目錄中獲得。但是要注意的是,此時如果關(guān)閉數(shù)據(jù)庫,則此句柄會消失,那么除了掃描磁盤進行文件恢復之外就沒有其它方法了,因此在數(shù)據(jù)庫出現(xiàn)問題的時候,如果不確認情況的復雜程度,千萬不要隨便關(guān)閉數(shù)據(jù)庫。重啟數(shù)據(jù)庫往往是沒有意義的,甚至是致命的。

        當然,客戶的操作系統(tǒng)是Solaris,并且客戶刪除的文件還包括 current online redo log,因此還有其它更復雜的操作,不在這里描述

        消息來源:比特網(wǎng)
        黄色亚欧美网站_日韩AAA毛片_免费全黄A片免费播放_黄色av资源网

      1. <dfn id="duio6"></dfn>
      2. <label id="duio6"></label>

            同性专区一区二区三区| 日本精品黄| 2010国产三级| 无码吞精久久| 亚洲成人大片| A片色情片| 一级精品一级AV| 精品AV91| 国内的黄色a片| 欧姜一极| 免费AV无码| 国产A级片| 亚洲无码成人AV电影| 日韩黄色有码| 日本6区在线| 日韩AV无码精品| 若怒超碰| 日本一本一道A日韩| 一级免费黄色视频| 亚洲成人一级黄色a片| 91Av欧美在线| 青青青av| 免费人妻超碰| 思思久久看片| 美女黄小片| 成人片亚洲AV网站| 毛片一级片| 亞州主播免費在線視頻| 91三级色情网站| 97超碰人人干| 免费黄色激情网站| 一区二区黄片| 一本AV在线| 日韩一级A片| 怡红院色图| 日韩A片电影资源网| 黄色一级aji视频| 激情美女AV| 中国AV影视| 另类av在线| 日本AA毛片|