您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關怎么從數據庫把文件系統遷移到ASM,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
今天需要把文件系統上的數據文件遷移到ASM上
文件系統上數據文件:/dev/sda /database/oradata 歸檔:/dev/sda /arch
新ASM存儲: /dev/sdb1、/dev/sdc1、/dev/sdd1對應asm的+DG1 存放數據文件
/dev/sde1 對應asm的+DG2 存放歸檔日志 /dev/sdf1 對應asm的+DG3 閃回區域
1先創建ASM磁盤 VOL1 - VOL5 對應 /dev/sdb1 - /dev/sdf1
2在ASM上創建pfile文件
3創建ASM實例密碼文件
4創建磁盤組 DG1對應 VOL1-VOL3 ;DG2 對應 VOL4 ;DG3 對應 VOL5
5備份
RMAN> run {
2> backup as copy database format '+DG1';
3> }
這時就把文件系統上的數據文件都備份到了ASM的磁盤組DG1里,文件會在ASM的磁盤上自動分配
6修改閃回,和數據文件參數,指定閃回,數據文件,日志文件在ASM上的位置
alter system set db_create_online_log_dest_1='+DG1' scope=both;
alter system set db_create_online_log_dest_2='+DG2' scope=both;
后面 遷移后,同一份日志文件會分別放到兩個ASM磁盤組里
SQL> select member from v$logfile;
15. MEMBER
16. --------------------------------------------------------------------------------
17. +DG1/orcl/onlinelog/group_1.263.929801375
18. +DG2/orcl/onlinelog/group_1.256.929801375
19. +DG1/orcl/onlinelog/group_2.264.929801379
20. +DG2/orcl/onlinelog/group_2.257.929801379
21. +DG1/orcl/onlinelog/group_3.265.929801383
22. +DG2/orcl/onlinelog/group_3.258.929801383
7遷移redolog 只要在ASM上重建日志組 就能在指定ASM磁盤上創建新redolog
8遷移臨時表空間,就是在創現有臨時表空間增加數據文件,再刪除原來的文件系統的數據文件
9遷移數據文件和控制文件
設置控制文件位置參數 且重啟db restore controlfile from '/database/oradata/orcl/control01.ctl';
還原控制文件,然后恢復數據文件
alter database mount;
switch database to copy;
recover database并打開數據庫
以上就是怎么從數據庫把文件系統遷移到ASM,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。