windows系统下oracle数据库rman备份记录(实战篇)
?在windows 2003系統中裝了oracle10G數據庫,同時建了多個實例,這個備份應該怎么做呢?
在網上查了N多的資料,終于了解了一些:
冷備:把數據庫已執行關閉后,對數據庫做全備;需要停機,一般不采用
熱備:數據庫處于歸檔模式,設計好詳細可行的備份策略,熱備不需要關閉數據庫,生產環境都采用這種方式
exp只是對數據庫做邏輯備份,不是很可靠,一般只作為備份的輔助手段;
RMAN功能非常強大,生產都是用這個工具備份;
這樣比較下來,那就用rman做熱備好了,
首先進入sqlplus ,看看是否是歸檔模式,命令如下:
c:/> sqlplus? /nolog???? 連接sqlplus
sql> conn? /as? sysdba????? dba連接
sql > startup???? 啟動例程
sql> archive log list????? 查看歸檔模式
sql> shutdown immediate??? 關閉數據庫
sql> startup mount???????? 裝載數據庫
sql> alter database archivelog;?????????? 更改為歸檔模式
sql > alter database open;?????????? 打開數據庫
sql >quit?????????????????????退出
c:/>rman target /??????? 連接rman
rman> backup database;??????? 全備
多個實例時,可以用下面命令 連接本地數據庫 :
通過rman連接本地數據庫非常簡單,以windows平臺為例,進入到命令提示符界面:
?
C:\Documents and Settings\Administrator>set oracle_sid=jssweb
?
C:\Documents and Settings\Administrator>rman target /
?
恢復管理器: 版本9.2.0.1.0 - Production
?
Copyright (c) 1995, 2002, Oracle Corporation.? All rights reserved.
?
連接到目標數據庫: JSSWEB (DBID=3391142503)
?
RMAN>
注意:
1、在啟動rman時可以指定日志輸出,之前的示例中均沒有指定,rman就將執行結果直接打印到屏幕了,如果我們以后寫了一堆超長的rman批處理放在后臺執行,可能會希望能夠把執行日志記錄下來備查,這個時候日志輸出功能就用上了。這個功能也非常簡單,如下:
C:\Documents and Settings\Administrator>rman target / log d:\logs\rman_log.txt
RMAN>
rman會將執行的結果直接輸出到指定的d:\logs\rman_log.txt文件,一旦腳本放入后臺執行出現問題,我們可以根據rman_log文件來輔助分析。2、Rman支持通過執行host命令暫時退出rman的命令提示符而進入到操作系統的命令環境,需要注意的是,rman中的sql環境不能執行SELECT語句
RMAN> host;
Microsoft Windows [版本 5.2.3790]
(C) 版權所有 1985-2003 Microsoft Corp.
C:\Documents and Settings\Administrator>cd \
C:\>exit
主機命令完成
四、 定義RMAN配置RMAN>
RMAN中具有一系列的默認配置,這些配置決定了備份和恢復時的一些選項,比如:
l????????自動分配通道的配置;
l????????備份保留時間的配置;
l????????備份集大小的限制;
l????????啟用或禁用備份優化功能;
l????????鏡像復制的備份數量;
l????????是否將某個表空間排隊在備份之外。
修改配置是通過 CONFIGURE命令:通過上面的命令操作,修改為歸檔模式,然后進行數據庫全備份,備份完成,在這里要非常感謝大俠-CCC,及所有給我幫助的朋友們,備份的
工作終于得以順利完成。
剩下的工作是如何做成批處理了,然后加一個任務計劃。
?
?
?
?
總結
以上是生活随笔為你收集整理的windows系统下oracle数据库rman备份记录(实战篇)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DataLogic 工业串口扫码器Pyt
- 下一篇: Datalogic得利捷推出具有强大视觉