<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">

plsql使用和oracle

2023-07-01

第一篇:plsql使用和oracle

Oracle使用工具plsql遠程連接問題

使用PL/SQL Developer遠程連接Oracle數據庫,本地機器上已經安裝了Oracle數據庫只要

1.配置tnsnames.ora(我的安裝在D:oracleproduct10.2.0db_1 etworkADMIN)

2.登錄plsql時填寫相應信息

第一步:配置tnsnames.ora

找到tnsnames.ora文件,用記事本方式打開,你可以看到像如下配置信息

ORCL =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1 )(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orcl)

)

)

上面這段是連接本地(安裝好Oracle默認的,你也可以修改數據庫別名,將“ORCL”換成其他的)的數據庫的

要連接遠程的Oracle數據庫則再增加配置信息如下

自己定義遠程數據庫名稱(別名)=

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 遠程服務器IP)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = 遠程服務器上數據庫名稱)

)

)

注意:別名不能與其他數據庫(本地、遠程)的別名相同,它可以跟相應遠程服務器上的數據庫名稱不一樣,要連接多個遠程Oracle數據庫,照樣子在來幾段上述配置信息即可。

第二步:登錄plsql

Username:

Password:

Database:要登錄的數據庫名稱(別名)

Connect as:

注意:一定要寫對上面面的紅色部分(其余的3個字段我就不說了),且跟tnsnames.ora配置文件中的別名相同

知道這兩步后,以后不管是遠程還是本地上的數據庫你想怎么連就怎么連!只是tnsnames.ora文件中多了幾段配置信息。

第二篇:Oracle服務測試連接成功,但是用PLSQL連接提示無法解析指定的連接標識符

Oracle服務測試連接成功,但是用PL/SQL連接提示“無法解析指定的連接標識符”

問題分析:可能是安裝了ORACLE的客戶端軟件,而你只在ORACLE安裝程序下配置服務,而沒有在ORACLE的客戶端安裝程序下配置服務。 解決方案:

1、打開oracle客戶端下的Net Configuration Assistant,如果沒有監聽要建立一個監聽,如果已經有了,就不需要再建了。

2、打開oracle客戶端下的Net Manager,創建服務,創建的方法和oracle軟件下建的方法一樣。

2、再次打開PL/SQL,你會發現數據庫的下拉列表多了一個你剛才建立的數據庫。

4、恭喜你,成功了。

第三篇: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 機械工業出版社

第五篇:Oracle 安裝報告

安裝Oracle 10g 數據庫

步驟:

1、 先裝虛擬機

2、 在虛擬機中裝一個windows xp 操作系統

3、 安裝數據庫Oracle 10g 在windows xp 中(注意安裝時的細節)

注釋:由于Oracle 10g 數據庫卸載比較麻煩,所以我們選擇在虛擬機中安裝 虛擬機的安裝:

從官網上下載一個虛擬機,然后進行安裝,根據提示一步一步的安裝,最后完成。 Windows xp 的安裝:

在虛擬機中找到windows 鏡像的路徑,點擊確定。然后運行,進行安裝。分配空間時,不能分的太小,不然Oracle 會跑步起來,硬盤分配不能低于10G,內存不能少于256MB。系統安裝完畢以后,在安裝一個小工具,就是Vmare Tools 工具,裝上這個工具就可以從我們的電腦上拷貝數據了。 Oracle 10g 安裝:

先把數據庫安裝文件拷貝到虛擬機中,然后在進行安裝。 安裝時會遇到很多問題,一定要仔細對待。本數據庫安裝會默認三個用戶:sys(默認密碼change_on_install)、system(默認密碼manager)、scott(默認密碼tiger)。默認數據庫orcl 在密碼設置的時候,首字母必須是英文字母,不能為數字。 路徑的設置也要注意。安裝完成以后,進行測試一下,點擊sqlplus,進入這個界面,出現一個登錄界面,輸入用戶名System,你自己設置的密碼 ******,主機字符串就不用管了,因為現在你就有一個數據庫。進入以后若出現連接成功就說明Oracle 安裝成功。 心得體會:

在安裝Oracle數據庫的過程中,我也遇到了一系列的問題,通過詢問老師和同學、查閱資料,最總得到了解決。自我感覺還可以,自己進行安裝開發軟件,從中能學到不少的東西,進而為以后的發展打下一定的基礎。這樣的話我們就會對這個產品更加徹底的了解了。

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

上一篇:bartender的基本使用下一篇:招商銀行2019校園招聘

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