dataguard之邏輯備庫移動資料檔案

suifeng2316發表於2011-11-16
[oracle@Yy085 home2]$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              20G  3.7G   15G  20% /
/dev/sda3             193G  177G  5.7G  97% /home
/dev/sda2             289G  109G  166G  40% /home1
/dev/sda7             295G   50G  231G  18% /home2
該庫是一個邏輯備庫,由於home分割槽磁碟快撐滿,也不考慮到切換,則準備將home目錄下的部分檔案移動到home2的目錄下。
操作之前先將其備份
1,停止備庫日誌應用
alter database stop logical standby apply;
2,先將移動的資料檔案offline
--/home/oracle/oradata/cms2009/cmsindex01_1.dbf
alter database datafile 9 offline;
3,再將資料檔案,拷貝到新的目錄下,
cp /home/oracle/oradata/cms2009/cmsindex01_1.dbf /home2/oradata/cms2009/cmsindex01_1.dbf
4,將資料檔案重新命名
alter database file rename '/home/oracle/oradata/cms2009/cmsindex01_1.dbf' to '/home2/oradata/cms2009/cmsindex01_1.dbf';
5,將移動的資料檔案重新online
recover datafile 9;
alter database datafile 9 online;
6,再重新啟動sql應用
alter database logical standby apply immediate;

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

相關文章