當前位置:首頁 » 數據倉庫 » oracle資料庫盤掛載
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

oracle資料庫盤掛載

發布時間: 2023-01-14 15:05:25

A. oracle資料庫掛載時可以用rman備份命令嗎

其實RMAN是Oracle的熱備解決方案、從掛載mount到打開open階段都可以用這種備份方案。

B. oracle 啟停及掛載新磁碟操作

oracle啟停

1.登錄

登錄linux系統,切換到oracle用戶

# su oracle

2.連接

$ cd $ORACLE_HOME/bin 

$ sqlplus /nolog

3.使用管理員許可權

> conn / as sysdba

4.關閉服務(啟動)

>shutdown immediate

>startup

5.退出

>quit

6.啟動監聽

$ lsnrctl start

===============================================

磁碟掛載

/oracle 下文件隨著項目的擴大,目錄空間已不夠使用,需要掛載一個新的磁碟來負責存儲

直接掛載會發現/oracle下變空了,這個原因是由於linux的VFS(虛擬文件系統)機制導致的,正常登錄以後,所看到的各個目錄,文件都是內核在載入時候構造在內存中的VFS目錄樹,而不是直接看到硬碟上的實際目錄樹。當你掛載某個設備到一個VFS掛載點上時(比如/oracle),系統就把VFS中的這個掛載點/oracle指向你最後所掛載的那個設備上。那麼你現在訪問該掛載點時,就會看到你最後掛載在此處的設備。而之前所掛載的設備依然在那裡,只不過掛載點/oracle已經不再指向之前的設備。所以之前的數據是被隱藏了,但並沒有刪除,若umount掛載後,數據又重新回來了

基於這種情況,只能通過跳板的方式把原來的/oracle數據復制到新的/oracle分區下了 ,如何添加新硬碟,請查找相關資料

mkdir /new ###跳板目錄

mount /dev/sdb1 /new ###首先掛載跳板目錄

cp -R /oracle/* /new ###復制/oracle目錄所有數據到/new先

mount /dev/sdb1 /oracle ###掛載/oracle 到新硬碟,此時你會神奇的發現之前的/oracle目錄文件已經全部轉移過來了,也許你會有點疑問,我並沒有復制或移動/new文件到新掛載的/oracle目錄啊,其實此時的/oracle目錄相當於/new目錄的硬鏈接,可以測試下mkdir /new/test 你會發現/oracle目錄也存在test

umount /new ###解除掛載

rm -rf /new ###刪除跳板目錄

vi /etc/fstab

增加:/dev/sdb1 /oracle ext3 defaults 0 0

:wq!

--------------------------------------------------------------------------------------

掛載新盤後進行啟動發現報錯

------------

ORA-09925: Unable to create audit trail file

Linux Error: 13: Permission denied

Additional information: 9925

ORA-09925: Unable to create audit trail file

Linux Error: 13: Permission denied

Additional information: 9925

---------

是因為目錄許可權問題

解決方法

chown -R oracle.oinstall /oracle

再進行操作,一切正常

===================================================

可參考

Linux磁碟的掛載和卸載:

https://blog.csdn.net/akipa11/article/details/81571048