亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        Oracle中手動(dòng)刪除數(shù)據(jù)庫(kù)教程

        字號(hào):


            一、手動(dòng)刪除文件系統(tǒng)數(shù)據(jù)庫(kù)
            1.停止監(jiān)聽(tīng)與OEM
            代碼如下:
            $ lsnrctl stop listener_name
            $ emctl stop dbconsole
            2.獲得數(shù)據(jù)文件,日志文件及控制文件的相關(guān)信息,包含歸檔
            代碼如下:
            $ sqlplus / as sysdba
            SQL> select status,name from v$controlfile; --獲取控制文件的位置信息
            SQL> select * from v$dbfile; --獲取數(shù)據(jù)文件的位置信息
            SQL> select * from v$logfile; --獲取日志文件的位置信息
            SQL> archive log list; --查看歸檔的sequence及位置信息
            SQL> shutdown abort; --因數(shù)據(jù)不再需要,直接shutdown abort
            3.啟動(dòng)到 mount 狀態(tài)(使用exclusive restart)
            代碼如下:
            SQL> startup mount exclusive restrict;
            4.修改參數(shù)為允許受限的會(huì)話模式
            代碼如下:
            SQL> alter system enable restricted session;
            5.使用drop database命令來(lái)清除數(shù)據(jù)庫(kù)
            代碼如下:
            SQL> drop database;
            SQL> exit
            6.手動(dòng)清除相關(guān)文件
            代碼如下:
            $ echo $ORACLE_SID --確認(rèn)當(dāng)前的ORACLE_SID
            $ rm -rf $ORACLE_BASE/admin/$ORACLE_SID --刪除oracle base目錄下的$ORACLE_SID的所有內(nèi)容
            $ rm -rf $ORACLE_BASE/oradata/$ORACLE_SID --oradata下的數(shù)據(jù)文件,根據(jù)前面的查詢,注意要?jiǎng)h除不同路徑下的數(shù)據(jù)文件
            $ rm -rf $ORACLE_BASE/arch/$ORACLE_SID --清除歸檔日志,注意歸檔路徑的正確性
            $ rm -rf $ORACLE_BASE/flash_recovery_area/$ORACLE_SID --清除閃回區(qū)的內(nèi)容
            $ rm -rf $ORACLE_HOME/dbs/*$ORACLE_SID* --清除參數(shù)文件 */
            7.清除監(jiān)聽(tīng)相關(guān)文件(建議)
            代碼如下:
            $ rm $TNS_ADMIN/*.ora --如果設(shè)定了$TNS_ADMIN變量,否則刪除默認(rèn)路徑下的監(jiān)聽(tīng)文件 */
            $ rm $ORACLE_HOME/network/admin/*.ora */
            8.修改oratab文件以及.bash_profile
            代碼如下:
            $ vi /etc/oratab --去掉實(shí)例相關(guān)的設(shè)置
            $ vi ~/.bash_profile --去掉實(shí)例相關(guān)的設(shè)置
            二、清除ASM數(shù)據(jù)庫(kù)
            對(duì)于ASM數(shù)據(jù)庫(kù)的刪除與文件系統(tǒng)數(shù)據(jù)庫(kù)的不同之處在于數(shù)據(jù)文件,控制文件,日志文件,參數(shù)文件等都是存放在ASM系統(tǒng)中,因此需要在ASM實(shí)例中做相應(yīng)
            的動(dòng)作來(lái)徹底清除數(shù)據(jù)庫(kù)。
            1.執(zhí)行文件系統(tǒng)數(shù)據(jù)庫(kù)清除步驟3-4步(先要shutdown)
            2.使用drop database命令來(lái)清除數(shù)據(jù)庫(kù)(該命令將清除數(shù)據(jù)文件,日志文件,temp文件)
            代碼如下:
            SQL> drop database;
            SQL> exit
            3.連接到ASM實(shí)例
            代碼如下:
            $ export ORACLE_SID=+ASM
            $ sqlplus / as sysdba
            4.清除殘余文件
            代碼如下:
            SQL> select name,file_number,group_number,file_incarnation from v$asm_alias; --查看文件,注意group_number表示位于不同的磁盤(pán)組
            SQL> alter diskgroup DG1 drop directory '+DG1/asmdb/file_name'; --可以使用方式來(lái)刪除需要?jiǎng)h除的文件
            SQL> alter diskgroup REV drop directory '+REV/asmdb/file_name';
            SQL> select name,file_number,group_number,file_incarnation from v$asm_alias; --驗(yàn)證刪除后的結(jié)果
            也可以使用下面的方式(asmcmd命令)來(lái)刪除殘余文件
            代碼如下:
            $ export ORACLE_SID=+ASM
            $ asmcmd
            ASMCMD> ls -l
            State Type Rebal Unbal Name
            MOUNTED EXTERN N N DG1/
            MOUNTED EXTERN N N REV/
            ASMCMD> ls -s
            Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Name
            512 4096 1048576 3067 2974 0 2974 0 DG1/
            512 4096 1048576 2047 1996 0 1996 0 REV/
            ASMCMD> cd +DG1
            ASMCMD> ls
            ASMDB/
            ASMCMD> rm -rf ASMDB
            ASMCMD> ls
            ASMCMD> cd +REV
            ASMCMD> pwd
            +REV
            ASMCMD> ls
            ASMCMD> cd +
            ASMCMD> ls -s
            Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Name
            512 4096 1048576 3067 3016 0 3016 0 DG1/
            512 4096 1048576 2047 1996 0 1996 0 REV/
            對(duì)于直接位于磁盤(pán)組下的文件則同樣可以使用rm命令來(lái)直接刪除文件
            5.清除其它文件
            盡管數(shù)據(jù)文件,歸檔日志,聯(lián)機(jī)日志,臨時(shí)文件,參數(shù)文件都存放在ASM磁盤(pán)中,但dump文件,告警日志依然位于磁盤(pán),需要手動(dòng)清除
            代碼如下:
            $ echo $ORACLE_SID --確認(rèn)當(dāng)前的ORACLE_SID
            $ rm -rf $ORACLE_BASE/admin/$ORACLE_SID --刪除oracle base目錄下的$ORACLE_SID的所有內(nèi)容
            $ rm -rf $ORACLE_HOME/dbs/*$ORACLE_SID* --清除參數(shù)文件 */
            6.執(zhí)行文件系統(tǒng)數(shù)據(jù)庫(kù)清除步驟7-8步