1. 程式人生 > >怎樣手動的幹凈的刪除linux上的ORACLE數據庫

怎樣手動的幹凈的刪除linux上的ORACLE數據庫

ora 系統 window -- class pfile mod 實驗 article

近期在用VMWARE虛擬機做ORACLE的數據庫實驗。我們都知道在WINDOWS上,我能夠到加入刪除程序裏去自己主動刪除已經安裝的全部的應用程序。可是在LINUX上沒有這個服務能夠進行自己主動的刪除。於是嘗試了下手動的刪除ORACLE數據庫。

詳細過程例如以下:

1,先查下ORACLE_SID,ORACLE_HOME.ORACLE_BASE的信息:

[[email protected] dbs]$ echo $ORACLE_SID
PROD
[[email protected] dbs]$ echo $ORACLE_HOME
/u01/app/oracle/product/10.2.0/db_1
[[email protected]

/* */ dbs]$ echo $ORACLE_BASE
/u01/app/oracle

2,進入ORACLE_BASE文件夾,去刪除安裝ORACLE數據庫信息的相關的文件夾:

以下的admin,flash_recovery_area,FRA,oradata文件夾都ORACLE數據庫安裝後的對應的文件夾,我們能夠都把它刪除了。當中product文件夾是ORACLE數據庫的安裝程序文件,此文件不能刪除。我們安裝數據庫須要此安裝文件,此文件就相當於WINDOWS系統下的安裝ORACLE的exe的可運行文件。

[[email protected] ~]$ cd $ORACLE_BASE
[[email protected]

/* */ oracle]$ ll
total 20
drwxr-x--- 3 oracle oinstall 4096 Jul 22 18:12 admin
drwxr-xr-x 3 oracle oinstall 4096 Nov 25 19:34 flash_recovery_area
drwxr-xr-x 2 oracle oinstall 4096 Nov 17 18:11 FRA
drwxr-xr-x 3 oracle oinstall 4096 Nov 17 18:51 oradata
drwxrwx--- 3 oracle oinstall 4096 Mar 24 2012 product


[[email protected]

/* */ oracle]$ rm -rf admin

[[email protected] oracle]$ rm -rf flash_recovery_area FRA

[[email protected] oracle]$ rm -rf oradata

3,因為我此臺server部署了GRID CONTROL的agent10g,所以我也須要把agent10g文件夾給刪除掉。

[[email protected] oracle]$ cd product/
[[email protected] product]$ ll
total 4
drwxrwx--- 4 oracle oinstall 4096 Nov 17 23:35 10.2.0
[[email protected] product]$ cd 10.2.0/
[[email protected] 10.2.0]$ ll
total 8
drwxr-xr-x 38 oracle oinstall 4096 Nov 25 19:41 agent10g
drwxr-x--- 54 oracle oinstall 4096 Nov 17 18:13 db_1
[[email protected] 10.2.0]$ pwd
/u01/app/oracle/product/10.2.0
[[email protected] 10.2.0]$ rm -rf agent10g/

4。到眼下為止,與ORACLE相關的數據文件都刪除掉了。
[[email protected] 10.2.0]$ ll
total 4
drwxr-x--- 54 oracle oinstall 4096 Nov 17 18:13 db_1

5,我們再刪除ORACLE數據庫的參數文件,password文件以及snapshot文件

[[email protected] db_1]$ cd $ORACLE_HOME/dbs
[[email protected] dbs]$ ll
total 6956
-rw-rw---- 1 oracle oinstall 1544 Nov 17 18:58 hc_PROD.dat
-rw-r----- 1 oracle oinstall 12920 May 3 2001 initdw.ora
-rw-r----- 1 oracle oinstall 8385 Sep 11 1998 init.ora
-rw-r--r-- 1 oracle oinstall 318 Nov 17 18:57 initPROD.ora
-rw-rw---- 1 oracle oinstall 24 Nov 17 18:59 lkPROD
-rw-r----- 1 oracle oinstall 1536 Nov 17 23:59 orapwPROD
-rw-r----- 1 oracle oinstall 7061504 Nov 18 22:30 snapcf_PROD.f
-rw-r----- 1 oracle oinstall 2560 Nov 25 19:35 spfilePROD.ora
[[email protected] dbs]$


[[email protected] ~]$ cd $ORACLE_HOME/dbs
[[email protected] dbs]$ ll
total 6956
-rw-rw---- 1 oracle oinstall 1544 Nov 17 18:58 hc_PROD.dat
-rw-r----- 1 oracle oinstall 12920 May 3 2001 initdw.ora
-rw-r----- 1 oracle oinstall 8385 Sep 11 1998 init.ora
-rw-r--r-- 1 oracle oinstall 318 Nov 17 18:57 initPROD.ora
-rw-rw---- 1 oracle oinstall 24 Nov 17 18:59 lkPROD
-rw-r----- 1 oracle oinstall 1536 Nov 17 23:59 orapwPROD
-rw-r----- 1 oracle oinstall 7061504 Nov 18 22:30 snapcf_PROD.f
-rw-r----- 1 oracle oinstall 2560 Nov 25 19:35 spfilePROD.ora
[[email protected] dbs]$ rm -rf hc_PROD.dat initPROD.ora lkPROD orapwPROD snapcf_PROD.f spfilePROD.ora
[[email protected] dbs]$ ll
total 28
-rw-r----- 1 oracle oinstall 12920 May 3 2001 initdw.ora
-rw-r----- 1 oracle oinstall 8385 Sep 11 1998 init.ora

6,刪除LISTENER文件和TNSNAMES文件

[[email protected] admin]$ cd $ORACLE_HOME/network/admin
[[email protected] admin]$ ll
total 12
-rw-r--r-- 1 oracle oinstall 419 Nov 25 19:59 listener.ora
drwxr-x--- 2 oracle oinstall 4096 Mar 24 2012 samples
-rw-r--r-- 1 oracle oinstall 541 Nov 17 19:39 tnsnames.ora
[[email protected] admin]$ rm -rf listener.ora tnsnames.ora
[[email protected] admin]$ ll
total 4
drwxr-x--- 2 oracle oinstall 4096 Mar 24 2012 samples

7,還能夠順便檢查一下/etc/oratab /etc/inittab /u01/app/oraInventory/ContentXML/inventory.xml 文件,看是否有什麽多余的條目(entries)信息進行刪除或者改動它。

通過上面的7步,基本上就能夠把一個ORACLE 數據庫從LINUX上刪除了。

怎樣手動的幹凈的刪除linux上的ORACLE數據庫

相關推薦

Linux指定用戶權限

ges nbsp ide 個數 用戶權限 測試 指定 限定 linux   要給數據庫指定用戶只能操作這一個數據庫,兩句話就行了。     grant all on 對應的數據庫.* to [email protected]/* */ identified by

Linux 操作 oracle

ase 命令 http oracle監聽 oracl plus img 版本 linux 操作 1、Oracle監聽啟動命令:lsnrctl start 2. sqlplus 登錄數據庫 3.OS版本及Oracle版本 select banne

windowsoracle導入導出

ova 操作 pac -c 1.3 基本 index ans ces 用Exp/Imp,Exp/Imp是oracle備份數據的兩個命令行工具exp導出 imp導入1.本地數據庫導入導出1.導出(運行---cmd中操作)exp 用戶名/密碼@數據庫實例名file=本

32. linuxoracle定時備份

filename 11g zhs16gbk fin expdp back 時間 rect 刪除 這裏以oradatabak.sh(裏面的內容要根據實際修改)腳本放在/u01/11g/datapump下為例: #1.添加腳本執行權限 chmod +x /u01/11g/d

LinuxOracle的安裝

保存信息 光標 new network usermod ase 根目錄 改變 文件上傳 記錄詳細過程以備使用 一、準備安裝 為了確保Oracle數據庫11g能夠成功安裝,您需要做好準備工作,例如檢查網絡配置、更改Linux內核參數、創建用戶Oracle、創建安裝目錄、設

怎樣手動刪除linuxORACLE

ora 系統 window -- class pfile mod 實驗 article 近期在用VMWARE虛擬機做ORACLE的數據庫實驗。我們都知道在WINDOWS上,我能夠到加入刪除程序裏去自己主動刪除已經安裝的全部的應用程序。可是在LINUX上沒有這個服務能夠進

(轉)linux自動備份oracle傳到備份服務器 腳本實現

oralce 查看 cal .com 中間 term star 開始 library 實際項目中,備份數據是不可缺少的一步,完成數據的自動備份減少個人的工作量,是我們的目標。之前很少寫過腳本,不過這些簡單的操作還是可以做到的!話不多說,開始具體介紹:oracle版本:10.

linux安裝完oracle後,如何修改ORACLE_HOSTNAME

acl home edi generated literal 添加 network tcp hostname 1、修改HOSTS文件,添加JTWF到本機IP地址的映射: [[email protected]/* */ home]# gedit /etc/host

LinuxOracle 文件被物理誤刪除的恢復

oracle linux 數據文件被物理誤刪除的恢復 #加深對Linux句柄的理解/緊急情況下Oracle的快速恢復不同於從Oracle中drop掉數據文件,在某些情況下,可能會遇到數據庫在運行時數據文件在操作系統級別被刪除,而此時Oracle實例並未崩潰,仍然處於open狀態。此時就要求盡量在最

linux環境oracle泵導入導出操作

表結構 數據庫實例 oracle實例 ger 日誌 文件名 dir linu 兩種 需求:公司搭建的報表庫環境數據來自於生產環境oracle數據,因此需要使用kettle將oracle數據每天定時導入到報表數據庫中(本文不討論如何用kettle導數據,不贅述),若要導數據我

Oracle12cR2(項目實戰之一):在Windows安裝Oracle12.2

oracle12c安裝 oracle12cr2安裝 oracle培訓教程 oracle視頻教程 oracle12cr2 oracle數據庫12cR2(項目實戰之二):linux系統安裝Oracle12.2一、課程主題:風哥Oracle數據庫教程12cR2(項目實戰之二):在linux操作系

Oracle12cR2(項目實戰之二):Linux系統安裝Oracle12.2

oracle12cr2 oracle視頻教程 oracle12cr2安裝 linux上安裝12c linux上安裝12cr2 oracle數據庫12cR2(項目實戰之二):linux系統安裝Oracle12.2一、課程主題:風哥Oracle數據庫教程12cR2(項目實戰之二):在linux

怎樣手動創建oracle

from pro bsp 1.0 fixed root there cte process 以下的實驗室是怎樣不要通過DBCA創建ORACLE 數據庫,而是通過ORACLE ONLINE HELP DOCUMENT進行手動的創建數據庫的具體步驟: 1,編輯Oracle

虛擬Linux系統使用Windows系統oracle

ora 設置 這樣的 protocol ets 安裝 文件 war 11.2 前提:本地oracle數據庫能正常使用。 數據庫:oracle 11g 虛擬機:VMware_workstation_full_12.5.2 本機系統:Windows 7 旗艦版 虛擬機系統:op

linux 環境下備份oracle

備份 命令 目錄 lin 安裝目錄 su - linux 輸出 所有者 登陸linux後,進入oracle的安裝目錄下,找到bin那個目錄,進入bin目錄ls -l 看這些命令的所有者: su - oracle這時會進入這個用戶的主目錄/home/oracle,此時,可以用

解決oracle刪除sql語句出現^H字樣

fig alias bsp readline plus rlwrap p s sta .gz 1:安裝readline包 yum install readline* 2:安裝源碼包: rlwrap-0.30.tar.gz ./configure &&

刪除oracle用戶

asc touch sage 導致 cti sid 方便 success sql 手工刪除ORACLE數據庫用戶時常會出現會話進程仍在使用導致刪除失敗的情況。需要查詢會話並將會話刪除才能成功將數據庫用戶刪除,比較不方便。 適用場景 自動刪除oracle數據庫用戶 腳

Oracle刪除(2)

nbsp 新的 ces art oracl eventlog war rod files   在Windows中徹底刪除原先的Oracle,然後再重新安裝Oracle數據庫。具體步驟如下:  1、 開始->設置->控制面板->管理工具->服務,停止所有Oracle服務

Oracle分區相知識點

兩個 用戶表 character 數據庫分區 創建 oracl interval 多個 sel Partition Characteristics:1.Partition Key;2.Partitioning StrategiesPartitioning Strategie

轉:// LINUX下為ORACLE設置大頁--hugepage

參數設置 let target == 頁交換 rom 使用 sysctl onf 在Linux中配置hugepage可以提高oracle的性能,減少oracle sga的頁交換,類似於aix中的lagepage。 為什麽 使用大頁? LINUX內存的默認塊大小是4K如果S