更改資料庫裸裝置資料檔案的位置

gaopengtttt發表於2012-08-14
1、關閉資料庫
2、備份你的裸裝置資料,我這裡也就是10個LP而已,一個LP32M也就320M而已但是COUNT可以寫大點。順便說一下這裡BS是讀出讀入塊的大小,預設的一個JFS2的一個塊的大小是4K,COUNT也就是多少個塊。
bash-3.2# dd if=/dev/rtest f=/ll/test.bak bs=4k count=1000000
81920+0 records in.
81920+0 records out.
3、然後就是恢復資料到新建立的裸裝置上,也順便說下這裡R開頭的字元裝置,沒帶R的是塊裝置,裸裝置是透過字元裝置進行資料讀寫的,不經過快取,所以就是rppzhu
bash-3.2# dd if=/ll/test.bak f=/dev/rppzhu bs=4k count=1000000
81920+0 records in.
81920+0 records out.
4、當然是啟動資料庫到mount階段
5、使用命令
SQL> alter database rename file '/dev/rtest' to '/dev/rppzhu';
Database altered.
6、然後就開啟資料庫咯、
SQL> alter database open;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7728585/viewspace-740990/,如需轉載,請註明出處,否則將追究法律責任。

相關文章