如何讓Oracle數據不丟失?
2024-08-29 13:50:16
供稿:網友
問:Win2000server操作系統崩潰了,現在想重裝系統,怎么讓Oracle里的數據不丟失呢? 我的環境:Windows2000server ,Oracle816.IBM Esever服務器. 現在c盤d盤可能都要格式化以后才能重裝系統.不過現在在dos下面,文件都還在.我需要怎么做才能讓數據庫里的數據不丟失呢?請專家給出具體的操作方法,萬分感謝! 答:你的情況我們基本上已經了解,對此我們給出以下步驟建議,希望可以幫助你: 1.所有數據文件 2.所有控制文件 3.所有聯機REDO LOG文件 4.Init.ora文件(可選)。 值得注重的是冷備份必須在數據庫關閉的情況下進行,當數據庫處于打開狀態時,執行數據庫文件系統備份是無效的 下面是做冷備份的完整例子: ---- (1) 關閉數據庫$sqldba lmode=y ---- SQLDBA >connect internal; ---- SQLDBA >shutdown normal; ---- (2) 用拷貝命令備份全部的時間文件、重做日志文件、控制文件、初始化參數文件 ---- SQLDBA >! cp < file > < backup Directory > 把Oracle相關的所有數據文件,控制文件,redolog文件,密碼文件,init文件都備份 重裝操作系統及Oracle; 創建一個與原數據庫完全一致的空數據庫; 停止數據庫,用備份的文件覆蓋空數據庫的文件。