<noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><delect id="ixm7d"></delect><bdo id="ixm7d"></bdo><rt id="ixm7d"></rt><bdo id="ixm7d"></bdo><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"><rt id="ixm7d"></rt></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d">

oracle的啟動和關閉

2023-06-28

第一篇:oracle的啟動和關閉

ORACLE RAC 的啟動和關閉順序

1.使用crs_stat 命令查詢RAC節點的服務狀態是否正常

2.使用srvctl (service control)命令依次關閉集群服務

關閉順序:關閉數據庫(實例)-->關閉ASM實例-->關閉節點服務 1)關閉數據庫

使用ps -ef|grep smon檢查數據庫是否關閉 2)關閉各節點的ASM實例

3)關閉各節點的服務包括:listener、gsd、ons、vip

3.使用srvctl (service control)命令依次啟動集群服務

啟動順序:啟動節點服務-->啟動ASM實例-->啟動數據庫實例 1)啟動各節點的服務

2)啟動ASM實例

3)啟動數據庫

發現還有實現故障轉移的服務沒有啟動,手動啟動一下:

第二篇:如何關閉電腦啟動時硬盤自檢

在重裝系統后或者在非正常關機以后,在次開機會出現硬盤自檢的情況(如下圖所示),在電腦啟動時,讀取完滾動條后長按Esc鍵可以跳過自檢,但是每次開機按Esc鍵比較麻煩,下面介紹如何關閉硬盤自檢:

打開“開始”——“運行”,輸入命令regedit打開注冊表。

在注冊表中選擇HKEY_LOCAL_MACHINESYSTEM如圖所示:

依次打開SYSTEMControlSet001Control

選擇HSession Manager項,雙擊打開BootExecute、

把BootExecute的數值數據 autocheck autochk * 清空,然后點擊確定。再次開機將不會出現自檢的情況。

第三篇:“ORACLE大學SDP項目”即將在中國正式啟動

時值ORACLE收購SUN公司一周年之際,ORACLE大學正式宣布針對為中國培養高端IT技能型人才而量身定制的“ORACLE大學SDP項目”即將正式啟動。該項目旨在培養更多的中國高等院校在讀或畢業大學生,使其能掌握前沿的高端IT技術、成為擁有豐富實踐經驗的技能型人才,以填補中國在飛速發展的信息產業發展時面臨的巨大人才缺口。

此次推出的SDP項目的最大亮點是其突破了一般的廠商認證培訓的項目模式,而是采用了統一的師資培訓體系和標準化的課程體系來共同保障學員的學習效果,提升學員的學習效率。參與學習的學員可以勝任各類技術崗位,包括軟件開發、數據庫管理、系統設計、業務分析以及應用實施等眾多崗位。

“ORACLE大學SDP項目”的核心是教師和學員。該項目的推出,能使得參與該項目的教師和學生從中終身受益:“ORACLE大學SDP項目”將為體系內教師提供全面的培養提升計劃,以使得他們能夠獲得行業經驗和實踐經驗;同時,教師還需要學習最新的高效教學方法,有效的管理和教授課程,只有達到這兩項要求的老師才能為學員提供SDP課程的講授服務。在老師為主導,學員為主體的教學過程中,每一位學員都能獲得其就業所需要的豐富學習經歷。SDP項目為廣大學員提供了科學的、系統的學習教材,還耗巨資開發了能供學員輔助提升的豐富在線學習課程及大量的學習工具包,從而獲得對IT領域領先技術和產品的親身體驗及豐富的實戰型技能。

SDP項目的課程始終堅持以真實完備的項目貫徹學員學習全過程,致力于培養貼近企業真實需求的創新型、實戰型的高端技術人才。SDP項目不僅保留了廠商培訓課程的實用性,而且有效的開拓了一套獨特的課程效果保障體系。SDP項目的及時推出,讓我們看到了新的ORACLE公司的JAVA藍圖:走技術引領未來之路,紅色巨人定將崛起!

第四篇:oracle rac和備份方案

ORACLE RAC及備份方案

ORACLE RAC 簡介:

ORACLE RAC集群是實現多機共享數據庫,以保證應用的高可用性。同時可以自動實現并行處理及均分負載,還能實現數據庫在故障時的容錯和無斷點恢復。

集群內部的所有服務器共享存儲,所有服務器都接入公共網絡,通過集群唯一的別名對外形成邏輯上單一的數據庫提供服務,對內實現集群數據庫的高可用性、節點間的負載均衡和Failover(失敗切換)。

邏輯結構:

集群縱向看是由存儲、數據庫集群、應用集群三部分組成,橫向來看,是由多臺應用服務器、數據庫服務器和存儲設備組成。

Intelnet應用集群應用服務器1應用服務器2應用服務器NORACLE RAC集群SCANRAC節點2心跳RAC節點1存儲數據存儲數據 物理結構:

RAC物理結構圖。

應用集群應用服務器應用服務器Intelnet交換機ORACLE RAC集群RAC節點1存儲RAC節點2

優勢:

高可用性:

RAC 為數據中心的高可用性奠定了基礎。它也是 Oracle 最高可用性架構不可或缺的一部分,為實現數據中心的最高可用性提供了最佳實踐。RAC 還為高可用性數據管理提供了以下至關重要的關鍵特性: 可靠性:

Oracle 數據庫以其可靠性而著稱。RAC Clusters 消除了數據庫服務器單點故障問題,從而使可靠性更上一層樓。如果一個實例發生故障,服務器池中的其余實例仍將保持運行狀態。Oracle Clusterware 可監視所有 Oracle 進程,并能立即重啟任何生故障的組件。 恢復能力:

Oracle 數據庫包含的許多特性有助于數據庫輕松地從各類故障中恢復。如果Oracle RAC 數據庫中的一個實例出現故障,服務器池中的另外一個實例將察覺到這一故障,隨后自動進行故障恢復。利用快速應用程序通知 (FAN)、快速連接故障切換 (FCF) 和透明應用程序故障切換 (TAF) 這三個功能,應用程序可以輕松地掩藏組件故障,使用戶無法察覺。

錯誤檢測:

Oracle Clusterware 可自動監視 Oracle RAC 數據庫和其他 Oracle 進程(ASM、監聽器等),并快速診斷環境中的問題。它還經常能在用戶察覺之前自動完成故障恢復。利用快速應用程序通知 (FAN),應用程序即可在集群組件出現故障時立即得到通知,以便在故障顯現之前重新發布事務。

持續運行:

RAC Clusters 可在計劃內和計劃外停機期間提供持續的服務。如一臺服務器(或一個實例)出現故障,數據庫仍將保持運行狀態,應用程序仍可訪問數據。大多數數據庫維護操作均可在不停機的情況下完成,并對用戶保持透明。 許多其他的維護任務都可以通過滾動方式完成,從而能最大限度地減少(甚至避免)應用程序停機??焖賾贸绦蛲ㄖ涂焖龠B接故障切換可幫助應用程序滿足對服務級別的要求。

可伸縮性:

RAC Clusters 提供了獨一無二的應用程序伸縮技術。過去,當數據庫服務器容量不足時,我們會使用容量更大的新服務器取而代之。隨著服務器容量的增加,其成本也日益攀升。但 Oracle RAC 為數據庫提供了增加容量的其他方法。通過 OracleClusterware 和 Oracle RAC 向服務器池中添加服務器時并不需要停機,并且,一旦啟用新的實例,應用程序就可立即享有新增的容量。服務器池中的所有服務器必須使用同一操作系統和相同版本的 Oralce 軟件,但不必具備相同的容量。如今,根據自己的需要選擇服務器池的客戶通常會選用特性不同(略有差別)的服務器。

備份

Oracle數據庫有三種標準的備份方法,它們分別是導出/導入(EXP/IMP)、熱備份和冷備份。導出備件是一種邏輯備份,冷備份和熱備份是物理備份。

一、 導出/導入(Export/Import)

利用Export可將數據從數據庫中提取出來,利用Import則可將提取出來的數據送回到Oracle數據庫中去。

1、簡單導出數據(Export)和導入數據(Import) 2、Oracle支持三種方式類型的輸出:

(1)、表方式(T方式),將指定表的數據導出。

(2)、用戶方式(U方式),將指定用戶的所有對象及數據導出。 (3)、全庫方式(Full方式),瘵數據庫中的所有對象導出。

數據導入(Import)的過程是數據導出(Export)的逆過程,分別將數據文件導入數據庫和將數據庫數據導出到數據文件。

3、增量導出/導入

增量導出是一種常用的數據備份方法,它只能對整個數據庫來實施,并且必須作為SYSTEM來導出。在進行此種導出時,系統不要求回答任何問題。導出文件名缺省為export.dmp,如果不希望自己的輸出文件定名為export.dmp,必須在命令行中指出要用的文件名。 增量導出包括三種類型:

(1)、“完全”增量導出(Complete) 即備份三個數據庫,比如: exp user/password file=123.dmp (2)、“增量型”增量導出

備份上一次備份后改變的數據,比如:

exp user/password inctype=y record=y file=456.dmp 進行增量備份前,必須有個完全備份。

二、 冷備份 (COPY) 冷備份發生在數據庫已經正常關閉的情況下,當正常關閉時會提供給我們一個完整的數據庫。冷備份時將關鍵性文件拷貝到另外的位置的一種說法。對于備份Oracle信息而言,冷備份時最快和最安全的方法。冷備份的優點是: 1、 是非??焖俚膫浞莘椒?只需拷文件) 2、 容易歸檔(簡單拷貝即可)

3、容易恢復到某個時間點上(只需將文件再拷貝回去) 4、 能與歸檔方法相結合,做數據庫“最佳狀態”的恢復。 5、 低度維護,高度安全。 但冷備份也有如下不足:

1、 單獨使用時,只能提供到“某一時間點上”的恢復。

2、再實施備份的全過程中,數據庫必須要作備份而不能作其他工作。也就是說,在冷備份過程中,數據庫必須是關閉狀態。

3、若磁盤空間有限,只能拷貝到磁帶等其他外部存儲設備上,速度會很慢。 4、 不能按表或按用戶恢復。

如果可能的話(主要看效率),應將信息備份到磁盤上,然后啟動數據庫(使用戶可以工作)并將備份的信息拷貝到磁帶上(拷貝的同時,數據庫也可以工作)。冷備份中必須拷貝的文件包括: 1、 所有數據文件 2、 所有控制文件 3、所有聯機REDO LOG文件 4、 Init.ora文件(可選)

值得注意的使冷備份必須在數據庫關閉的情況下進行,當數據庫處于打開狀態時,執行數據庫文件系統備份是無效的。 下面是作冷備份的完整例子。 關閉數據庫

(1) sqlplus /nolog (2) sql>connect /as sysdba (3) sql>shutdown immediate; 用拷貝命令備份全部的時間文件、重做日志文件、控制文件、初始化參數文件 重啟Oracle數據庫 sql>startup;

三、 熱備份(RMAN) 熱備份是在數據庫運行的情況下,采用歸檔模式(archivelog mode)方式備份數據庫的方法。所以,如果你有昨天夜里的一個冷備份而且又有今天的熱備份文件,在發生問題時,就可以利用這些資料恢復更多的信息。熱備份要求數據庫在Archivelog方式下操作,并需要大量的檔案空間。一旦數據庫運行在archivelog狀態下,就可以做備份了。熱備份的命令文件由三部分組成: 1. 數據文件一個表空間一個表空間的備份。 (1) 設置表空間為備份狀態 (2) 備份表空間的數據文件 (3) 回復表空間為正常狀態 2. 備份歸檔log文件 (1) 臨時停止歸檔進程

(2) log下那些在archive rede log目標目錄中的文件 (3) 重新啟動archive進程 (4) 備份歸檔的redo log文件

3. 用alter database bachup controlfile命令來備份控制文件 熱備份的優點是:

1. 可在表空間或數據庫文件級備份,備份的時間短。 2. 備份時數據庫仍可使用。 3.可達到秒級恢復(恢復到某一時間點上)。 4. 可對幾乎所有數據庫實體做恢復

5. 恢復是快速的,在大多數情況下愛數據庫仍工作時恢復。

例: $rman target user/password backup full database format=’/../..’; 熱備份的不足是:

1. 不能出錯,否則后果嚴重

2. 若熱備份不成功,所得結果不可用于時間點的恢復

3. 因難于維護,所以要特別仔細小心,不允許“以失敗告終”。

第五篇:Oracle數據庫備份和恢復論文

摘要:本文從Oracle的體系結構開始,由原理到實踐,論述了Oracle數據庫備份的方式和策略。包括IMp/EXp, RMAN,OS備份等。

Abstract: Starting from the architecture of ORACLE, this paper discusses the backup method and strategy of database Oracle, including IMp/EXp, pMAN and OS theoretically and practically.

關鍵字:Oracle, 備份, 恢復, RMAN

Keywords: Oracle; Backup; Restoration; RMAN

概述

在大型軟件運行系統中,存在著很多備份策略,如RAID技術,CLUSTER技術等等。很多時候,這些系統的備份就能夠解決數據庫備份的問題。但是,這種備份成本很高。同時,硬件的備份有時根本滿足不了現實的需要,如果用戶不小心誤刪了一個表,又想恢復的時候,數據庫的備份就變的重要了。

Introduction: In the running system of some big software, there exist many backup strategies such as RAID technology and CLUSTER technology etc. In most cases, these system backup strategies can fulfill the database backup. However the cost is rather high. At the same time, hardware backup sometimes is far from the actual requirement. The database backup becomes very important when a table is deleted by accident and needs to be restored.

Oracle的運行方式

Oracle數據庫有兩種運行方式:一是歸檔方式(ARCHIVELOG),歸檔方式的目的是當數據庫發生故障時最大限度恢復數據庫,可以保證不丟失任何已提交的數據;二是不歸檔方式(NOARCHIVELOG),只能恢復數據庫到最近的回收點(冷備份或是邏輯備份)。根據數據庫的高可用性和用戶可承受丟失的工作量的多少,對于實時性要求高的數據庫,強烈要求采用為歸檔方式;不歸檔方式只用在那些開發和調試的數據庫等。

如何改變數據庫的運行方式,在創建數據庫時,作為創建數據庫的一部分,就決定了數據庫初始的存檔方式。一般情況下為NOARCHIVELOG方式。當數據庫創建好以后,根據我們的需要把需要運行在歸檔方式的數據庫改成ARCHIVELOG方式。 操作如下。

1. 關閉數據庫,備份已有的數據,改變數據庫的運行方式是對數據庫的重要改動,所以要對數據庫做備份,對可能出現的問題作出保護。

2. 修改初試化參數,使能自動存檔。

修改(添加)初始化文件init[SID].ora參數:

log_archive_start=true #啟動自動歸檔

log_archive_format=ARC%T%S.arc #歸檔文件格式

log_archive_dest=/archdir/arch #歸檔路徑

在8i中,可以最多有五個歸檔路徑,并可以歸檔到其它服務器,如備用數據庫(standby database)服務器。

3. 啟動Instance到Mount狀態,即加載數據庫但不打開數據庫。

$> svrmgrl

SVRMGRL> connect internal

SVRMGRL> startup mount

SVRMGRL> alter database archivelog; // 使數據庫運行在歸檔方式

SVRMGRL> alter database open;

Oracle的備份方案

按照備份的方式,可以分為邏輯備份、冷備份(脫機備份)、熱備份(聯機備份),其中冷備份與熱備份又可以合稱為物理備份。按照備份的工具,可以分為EXp/IMp備份、操作系統備份、RMAN、第三方工具備份,如VERITAS等。下面分別介紹Oracle本身提供的幾種備份工具和操作。

1. EXp/IMp備份(邏輯備份)

EXp/IMp屬于邏輯備份的范疇,邏輯備份是指只備份數據庫中的數據但不記錄數據物理位置的一種備份。導出為數據庫作一個二進制的備份,并且這個備份只能由其姊妹程序imp(import)來讀取。具體的使用方法如下。(因為EXp和IMp使用上參數基本相同,所以只以EXp為例。)

EXp的命令格式和參數

格式:KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN)

例程: EXp SCOTT/TIGER GRANTS=Y TABLES=(EMp,DEpT,MGR)

USERID 必須是命令行中的第一個參數

關鍵字 說明(默認) 關鍵字 說明(默認)

USERID 用戶名/口令 FULL 導出整個文件 (N)

BUFFER 數據緩沖區的大小 OWNER 所有者用戶名列表

FILE 輸出文件 (EXpDAT.DMp) TABLES 表名列表

COMpRESS 導入一個范圍 (Y) RECORDLENGTH IO記錄的長度

GRANTS 導出權限 (Y) INCTYpE 增量導出類型

INDEXES 導出索引 (Y) RECORD 跟蹤增量導出 (Y)

ROWS 導出數據行(Y) pARFILE 參數文件名

CONSTRAINTS 導出限制 (Y) CONSISTENT 交叉表一致性

LOG 屏幕輸出的日志文件 STATISTICS 分析對象 (ESTIMATE)

DIRECT 直接路徑 (N) TRIGGERS 導出觸發器 (Y)

FEEDBACK 顯示每 x 行 (0) 的進度 FILESIZE 各轉儲文件的最大尺寸

QUERY 選定導出表子集的子句

注:可以通過exp -help命令查看exp的使用方法;imp -help命令查看imp的使用方法.

2. 操作系統備份(冷備份和熱備份)

操作系統備份有兩類,冷備份(Cold backup)和熱備份(Hot backup)。操作系統備份和上面的邏輯備份有本質的區別,它將拷貝整個的數據文件。

冷備份

在文件級備份開始前數據庫必須徹底關閉。關閉操作必須用帶有normal、immediate、transaction選項的shutdown來執行。

數據庫使用的每個文件都被備份下來,這些文件包括: 所有數據文件、所有控制文件、所有聯機重做日志文件和INIT.ORA文件(建議)。

作冷備份一般步驟是:

1) 正常關閉要備份的實例(instance);

2) 備份整個數據庫到一個目錄

3) 啟動數據庫

即:

SVRMGRL>connect internal

SVRMGRL >shutdown immediate

SVRMGRL >!cp

or

SVRMGRL >!tar cvf /dbbak/fullbk.tar /u01/oracle/oradata/dbname

SVRMGRL >startup

熱備份

熱備份是當數據庫打開時的操作系統備份。熱備份只能用于ARCHIVELOG方式的數據庫。熱備份沒有必要備份聯機日志,但必須是歸檔狀態,在實例恢復的時候,可能需要用到歸檔日志。當前聯機日志一定要保護好或是處于鏡相狀態,當前聯機日志的損壞,對于數據庫的損壞是巨大的,只能以數據的丟失來進行數據庫的恢復工作。對于臨時表空間,存放的是臨時信息,在熱備份是也可以考慮不用備份,如果臨時文件發生故障,可以刪除該數據文件與表空間,重建一個臨時表空間。

熱備份備份的內容和冷備份備份的內容一樣,操作一般步驟是:

1) 備份的表空間通過使用ALTER TABLESpACE …… BEGIN BACKUp使表空間進入熱備份方式。

2) 用類似冷備份的操作系統命令對組成表空間的數據文件進行拷貝。

3) 使用ALTER TABLESpACE …… END BACKUp命令使表空間脫離熱備份方式。

4) 使用ALTER DATABSE …… BACKUp CONTROLFILE命令備份控制文件。

即:

SVRMGRL>connect internal;

SVRMGRL>alter tablespace User begin backup;

SVRMGRL>!cp /u01/oradata/dbname/user01.ora /dbbak/user01.ora

SVRMGRL>alter tablespace User end backup;

SVRMGRL>alter database backup controlfile to ;

or

SVRMGRL>alter database backup controlfile to trace;

注意:因為熱備份的時候,用戶還在操作數據庫,所以最好是讓每個表空間處于備份狀態的時間最短,這樣就要求一個表空間一個表空間的備份,不要一起使表空間處于備份狀態而同時拷貝數據文件。

3. RMAN

Recovery Manager(RMAN)是一個使DBA能很方便地對數據庫執行備份和恢復任務的Oracle應用工具,能夠提供DBA對企業數據庫備份與恢復操作的集中控制。RMAN只能用于ORACLE8或更高的版本中。它能夠備份整個數據庫或數據庫部件,其中包括表空間、數據文件,控制文件和歸檔文件。RMAN可以按要求存取和執行備份和恢復。

RMAN支持六種不通的類型的備份,經常用到的有兩種:

FULL 數據庫全備份,包括所有的數據塊。

INCREMENTAL 增量備份,是指只備份在同級別或更低級別上進行的前一次備份之后的作過改動的那些數據塊。這其中需要一個0級的增量作為增量的基礎,它備份包括全部曾經被數據庫使用過的數據塊(但不是完全數據庫備份)。RMAN共可以支持7級增量。

BACKUp,RESTORE,RECOVER是RMAN最基本的三個命令,分別可以進行數據庫的備份,復原以及恢復操作。 restore命令用于恢復來自備份集或映像拷貝的數據文件、控制文件或歸檔重做日志。recovery命令用于進行介質恢復應用重做日志文件。

RMAN的備份信息一般保存在恢復目錄中,恢復目錄也是一個數據庫,只不過這個數據庫用來保存備份信息,一個恢復目錄可以用來保存多個數據庫的備份信息。 RMAN也可以在沒有恢復目錄(NOCATALOG)下運行,這個時候備份信息保存在控制文件。這種情況比較危險,因為一旦控制文件被破壞,將導致所有數據庫備份信息的丟失和恢復的失敗,而且,沒有恢復目錄,很多RMAN的命令將不被支持。所以對于重要的數據庫,建議創建恢復目錄。

創建恢復目錄一般有以下步驟。(例子數據庫為db)

1) 為目錄創建一個單獨的表空間

SQL>create tablespace tsrman datafile ’/dbbak/rman/rsrman.dbf’ size 50M;

2) 創建RMAN用戶

SQL>create user rman identified by rman default tablespace rsrman temporary tablespace temp;

3) 給RMAN授予權限

SQL>grant connect, resource, recovery_catalog_owner to rman;

4) 打開RMAN

$rman

5) 連接恢復目錄數據庫

RMAN>connect catalog rman/rman@db

6) 創建恢復目錄

RMAN>create catalog tablespace tsrman 在對某個數據庫進行備份之前,必須先在恢復目錄上注冊該數據庫,這一過程操作如下(假定目標數據庫連接字符串為db100)。

1) 連接到恢復目錄數據庫

$rman rman/rman@db

2) 在RMAN中連接到目標數據庫(即要進行備份的數據庫)

RMAN>connect target sys/change_on_install@db100

3) 注冊數據庫

RMAN>register database;

注冊完數據庫后,就可以進行數據庫的備份了。有完全數據庫備份、表空間備份、控制文件備份、和歸檔日志備份等。操作分別如下。

1) 完全數據庫備份

要求:ARCHIVELOG模式,在DB OpEN的情況下進行數據庫完全備份。

RMAN>run{

allocate channel c1 type=disk;

backup database;

release channel c1;

}

2) 表空間備份

要求:ARCHIVELOG模式

RMAN>run{

allocate channel c1 type=disk;

backup tablespace “ts_users” filesperset 3 format ‘aatst_%t%s.%p’;

release channel c1;

}

3) 控制文件備份

RMAN>run{

allocate channel c1 type=disk;

backup current controlfile tag=weekly_sat_backup;

release channel c1;

}

在對數據庫進行完全備份時,控制文件自動包含其中。也可以在表空間或數據文件的備份中包含一個控制文件。

RMAN>run{

allocate channel c1 type=disk;

backup tablespace “ts_users”

filesperset 3 format ‘aatst_%t%s.%p’;

include current controlfile;

release channel c1;

}

4) 歸檔日志備份

通過查詢數據字典表V$ARCHIVED_LOG獲取要備份的日志序列號,然后執行命令:

RMAN>run{

allocate channel c1 type=disk;

backup archivelog low logseq 3 high logseq 10 thread 1;

release channel c1;

}

Oracle的備份策略

正確的備份策略不僅能保證數據庫服務器的24*7的高性能的運行,還能保證備份與恢復的快速性與可靠性。我們將以RMAN的多級增量備份作為一個備份策略的例子來討論。采用多級備份就是為了減少每天備份所需要的時間,而又保證系統有良好的恢復性?;謴蜁r間與備份時間要有一個權衡。比如只要進行一個數據庫的全備份,然后就只備份歸檔也可以保證能把數據庫恢復到最新的狀態,但是這樣的恢復時間將是不可容忍的。多級備份也正是為了解決這種問題,結合某些應用的特點,可以采用如下的備份策略:

每個月做一個數據庫的全備份(包括所有的數據和只讀表空間);

每個星期一做一次零級備份(不包含只讀表空間);

每個星期三做一次一級備份;

每天做一次二級備份。

每天做一次恢復目錄的熱備份。

任何數據庫的更改需要重新同步CATALOG目錄并重新備份(如添加數據文件)或重新備份(如修改表空間為只讀)。

每次備份后都可以備份歸檔日志或定期備份歸檔日志。如果可能,可以直接備份到磁帶上。

Oracle的恢復

下面的操作約定恢復目錄存儲在db118中,目標數據庫是db100。

1. 數據庫恢復

1) 啟動SQL*pLUS,使用正確的init.ora文件,使用NOMOUNT選項啟動目標數據庫實例。

2) 啟動RMAN并連接到恢復目錄,如下:

$rman catalog rman/rman@db118

恢復管理器: Release 9.2.0.1.0production

Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.

連接到恢復目錄數據庫

RMAN>

3) 連接到目標數據庫

RMAN>connect target internal/oracle@demo.oracle

連接到目標數據庫: db (DBID=1142471523)

4) 一旦連接到目標數據庫,執行restore命令恢復控制文件

RMAN>run{

2>allocate channel c1 type disk;

3>restore controlfile;

4>}

小結

保證Oracle數據庫的安全是系統安全的重要組成部分,必須要設計完善的數據庫備份和恢復方案。Oracle提供的各種工具結合起來使用能夠使數據庫的備份和恢復變得簡單。在實際的Oracle數據庫的備份和恢復中,會有許多不通的和復雜的情況出現,針對不同的情況,要本著使數據具有最大的可恢復性和恢復時間最短的原則去進行數據庫的恢復,這需要大量的實踐和經驗積累。

參考文獻

[1] Oracle8i Backup and Recovery Guide Oracle Document

[2] Oracle8i Recovery Manager User’s Guide and Reference Oracle Document

[3] Oracle9i:A Beginner’s Guide (美) Michael Abbey Michael Corey Ian Abramson 2002.3 機械工業出版社

[4] Oracle8i備份與恢復手冊 (美)Rama Velpuri Anand Adkoli 蔣蕊 王磊等譯 2001.9 機械工業出版社

本文來自 99學術網(www.gaojutz.com),轉載請保留網址和出處

上一篇:法國英文簡介france下一篇:beyond著名歌曲歌詞

91尤物免费视频-97这里有精品视频-99久久婷婷国产综合亚洲-国产91精品老熟女泄火