ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle standby database(附加1)

Oracle standby database(附加1)

原创 Linux操作系统 作者:wwd_wang 时间:2009-06-12 08:14:59 0 删除 编辑
Standby環境下修改數據文件位置(由data遷移到data2下)
Errors in file '/data/wind/wind_user43.dbf'

SQL> alter database rename file ‘/data/wind/wind_user43.dbf ' to '/data2/wind/wind_user43.dbf ’;
alter database rename file '
/data/wind/wind_user43.dbf ' to '/data2/wind/wind_user43.dbf
'
ERROR at line 1:
ORA-01511: error in renaming log/data files
ORA-01275: Operation RENAME is not allowed if standby file management is  automatic.

根据alert文件的提示,执行rename操作:

在备库执行数据/日志文件相关操作时,必须先将standby file management改成手动模式:
SQL> alter system set standby_file_management=manual;
System altered.
SQL> alter database rename file '/data/wind/wind_user43.dbf'  to '/data2/wind/wind_user43.dbf';
Database altered.

SQL> alter system set standby_file_management=auto;
System altered.
1.    Oracle standby database的激活
Startup nomount
Alter database mount standby database;
     alter database activate standby database;
     alter database mount;
     alter databaase open;
注:standby一旦激活則無法返回standby狀態,故如非切換否則不激活)
2.Oracle standby database的歸檔
    inteldb為例:
a.觀察正式資料庫歸檔文件
telnet 10.161.8.100並以oracle登錄
cd /exp/arch
ls
b. 觀察standby所需之歸檔文件
telnet 10.161.8.67 (stby)並以oracle登錄
connect internal
recover standby database 觀察提示所需歸檔arc,如1_30238.arc,則從這個歸檔開始拷貝)
c. ftp standby所需之歸檔文件
telnet 10.161.8.67 (stby)並以oracle登錄
   ftp  10.161.8.100  並以oracle登錄
ftp>bin
ftp>hash
ftp>prompt
ftp>lcd /data/exp/arch  (10.161.8.67  歸檔位置)
ftp>cd /exp/arch        (10.161.8.100歸檔位置)
ftp>mget  1_3023* 1_3024* 1_3025* 1_3026* (1_30238.arc開始拷貝)
ftp>bye
d. 歸檔
返回c窗口
recover standby database 
auto
e. 清理歸檔文件
如果硬盤空間有限,請定期清理己歸檔之歸檔文件
注意:如standby服務器上有多個資料庫時請確認當前資料庫為要歸檔之資料庫,如不是請切換。
1.檢查當前ORACLE_SID
env grep|ORA    
2.切換ORACLE_SID
.oraenv (linux下執行並按提示輸入ORACLE_SIDORACLE_HOME)
.set ORACLE_SID=intel (Windows下執行)

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12137615/viewspace-605971/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-05-08

  • 博文量
    236
  • 访问量
    196344