程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle冷備份

Oracle冷備份

編輯:Oracle教程

Oracle冷備份



冷備份前提:
操作系統相同,可以Win32到Win64,Win32到Win64要執行腳本。
操作步驟:
a,查看兩個實例的控制文件、數據文件、日志文件
b,關閉兩個實例
c,覆蓋對應文件
d,開啟實例

常見問題:
a,如果控制文件的數目不一致。
答:減少控制文件多的實例的控制文件。
alter system set control_files='/u02/flash_recovery_area/bkt/control02.ctl' scope=spfile ;
b,數據文件的數目不一致。
答:數據文件少的實例新建(tablespace),也可數據文件多的刪除表空間。
c,日志文件的數目不一致。
答:
方法一:日志文件少的實例增加日志文件
alter database add logfile group 4 'E:\APP\ADMINISTRATOR\ORADATA\YANTAI2\REDO01.LOG' size 100m;
方法二:日志文件多的實例刪除日志文件。
切換日志
alter system switch logfile;
如果要刪除的日志處於非激活狀態,則刪除
select group#,status from v$log;
alter database drop logfile group 1;

為了避免不必要的麻煩,我常常保持兩個實例的數據文件、控制文件、日志文件的數目和位置完全一致。實例名也相同。

查看數據文件、控制文件、日志文件的SQL語句。
select name from v$datafile ;
select name from v$controlFile ;
select member from v$logFile ;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved