日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

使用RMAN备份与恢复数据库(1)——RMAN基本命令

發(fā)布時(shí)間:2023/12/31 数据库 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用RMAN备份与恢复数据库(1)——RMAN基本命令 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

使用RMAN備份與恢復(fù)數(shù)據(jù)庫(1)——RMAN基本命令

RMAN(Recovery Manager)稱為恢復(fù)管理器,是ORACLE進(jìn)行數(shù)據(jù)庫備份(backup)、修復(fù)(restore)和恢復(fù)(recover)的一個(gè)常用工具。

一、RMAN備份對(duì)象的分類

使用RMAN可以備份以下對(duì)象:(1)整個(gè)數(shù)據(jù)庫;(2)數(shù)據(jù)文件;(3)表空間;(4)歸檔重做日志文件;(5)控制文件;(6)初始化參數(shù)文件。

二、RMAN備份形式

RMAN備份分為鏡像復(fù)制和備份集兩種:
(1)鏡像復(fù)制是對(duì)數(shù)據(jù)文件、控制文件和歸檔重做日志文件進(jìn)行復(fù)制,鏡像復(fù)制文件與原文件大小相同,原文件中未使用的數(shù)據(jù)塊也被復(fù)制到備份文件中。
(2)備份集(Backup set)是RMAN創(chuàng)建的一個(gè)具有特定格式的邏輯對(duì)象,一個(gè)備份集在物理上由一個(gè)或多個(gè)RMAN指定格式的二進(jìn)制文件組成。每一個(gè)備份文件稱為一個(gè)備份片(Backup Piece)。

三、RMAN備份類型

1、完全備份

完全備份(FULL Backup)是指對(duì)數(shù)據(jù)文件進(jìn)行備份時(shí),不管數(shù)據(jù)文件中的數(shù)據(jù)塊是否被修改都復(fù)制到備份中。

2、增量備份

增量備份(Incremental Backup)是指?jìng)浞輸?shù)據(jù)文件時(shí),只備份上次增量備份后被修改過的數(shù)據(jù)塊。根據(jù)增量備份所參照的基礎(chǔ)不同,增量備份又分為差異增量備份(Differential Incremental Backup)和累積增量備份(Cumulative Incremental Backup)兩種。
(1)差異增量備份:以最近級(jí)別為0或1的增量備份為基礎(chǔ),復(fù)制所有被修改過的數(shù)據(jù)塊(默認(rèn)為差異增量備份)。比如:每周周日對(duì)數(shù)據(jù)庫做級(jí)別為0的增量備份,即備份數(shù)據(jù)庫中所有被使用的數(shù)據(jù)塊,其余每天對(duì)數(shù)據(jù)庫做差異增量備份,即周一備份相對(duì)周日的增量備份發(fā)生數(shù)據(jù)變化的數(shù)據(jù)塊,周二備份相對(duì)于周一的增量備份發(fā)生數(shù)據(jù)變化的數(shù)據(jù)塊,……以此類推。
(2)累積增量備份:以最近級(jí)別為0的增量備份為基礎(chǔ),復(fù)制所有被修改過的數(shù)據(jù)塊。比如:每周周日對(duì)數(shù)據(jù)庫做級(jí)別為0的增量備份,即備份數(shù)據(jù)庫中所有被使用的數(shù)據(jù)塊。其余每天對(duì)數(shù)據(jù)庫做累積增量備份,即周一備份相對(duì)周日的增量備份發(fā)生數(shù)據(jù)變化的數(shù)據(jù)塊,周二也備份相對(duì)于周日的增量備份發(fā)生數(shù)據(jù)變化的數(shù)據(jù)塊,……以此類推。

四、RMAN基本命令

1、連接目標(biāo)數(shù)據(jù)庫

在操作系統(tǒng)命令提示符下輸入命令,連接目標(biāo)數(shù)據(jù)庫:

RMAN TARGET user/password@net_service_name [NOCATALOG];

說明:與目標(biāo)數(shù)據(jù)庫連接時(shí),用戶須具有sysdba系統(tǒng)權(quán)限,以保證可以進(jìn)行數(shù)據(jù)庫的備份、修復(fù)與恢復(fù)工作。

舉例:

[oracle@wgx ~]$ rman target / Recovery Manager: Release 11.2.0.1.0 - Production on Wed Apr 8 16:23:32 2020 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. connected to target database: ORCL (DBID=1559168802)

也可以先進(jìn)入rman,再執(zhí)行以下命令:

CONNECT TARGET | CATALOG user/password@net_service_name [NOCATALOG];

說明:
(1)TARGET:連接目標(biāo)數(shù)據(jù)庫;
(2)CATALOG:連接恢復(fù)目錄數(shù)據(jù)庫;
(3)net_service_name:連接遠(yuǎn)程數(shù)據(jù)庫,指定服務(wù)名;
(4)NOCATALOG:表示不使用恢復(fù)目錄保存檔案資料庫信息,檔案資料庫信息保存在目標(biāo)數(shù)據(jù)庫的控制文件中

舉例:

[oracle@wgx ~]$ rman Recovery Manager: Release 11.2.0.1.0 - Production on Wed Apr 8 16:27:13 2020 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.RMAN> connect target / connected to target database: ORCL (DBID=1559168802)

2、啟動(dòng)與關(guān)閉數(shù)據(jù)庫

在RMAN中,可以啟動(dòng)和關(guān)閉數(shù)據(jù)庫,代碼如下:

RMAN> shutdown immediate; using target database control file instead of recovery catalog database closed database dismounted Oracle instance shut downRMAN> startup mount; connected to target database (not started) Oracle instance started database mounted Total System Global Area 1068937216 bytes Fixed Size 2220200 bytes Variable Size 482348888 bytes Database Buffers 578813952 bytes Redo Buffers 5554176 bytesRMAN> alter database open; database opened

3、REPORT SCHEMA命令

獲取目標(biāo)數(shù)據(jù)庫的模式結(jié)構(gòu):

RMAN> report schema;Report of database schema for database with db_unique_name ORCLList of Permanent Datafiles =========================== File Size(MB) Tablespace RB segs Datafile Name ---- -------- -------------------- ------- ------------------------ 1 780 SYSTEM *** /usr/local/oradata/orcl/system01.dbf 2 520 SYSAUX *** /usr/local/oradata/orcl/sysaux01.dbf 3 225 UNDOTBS1 *** /usr/local/oradata/orcl/undotbs01.dbf 4 15 USERS *** /usr/local/oradata/orcl/users01.dbf 5 50 DATA01 *** /usr/local/oradata/orcl/data01.dbf 6 20 DATA02 *** /usr/local/oradata/orcl/data02.dbfList of Temporary Files ======================= File Size(MB) Tablespace Maxsize(MB) Tempfile Name ---- -------- -------------------- ----------- -------------------- 1 38 TEMP 32767 /usr/local/oradata/orcl/temp01.dbf

4、show all命令

查看當(dāng)前會(huì)話中所有RMAN預(yù)定義的配置參數(shù)的設(shè)置情況:

RMAN> show all;RMAN configuration parameters for database with db_unique_name ORCL are: CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default CONFIGURE BACKUP OPTIMIZATION OFF; # default CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/home/oracle/rmanbak/%d_%I_%s_%p_%T.bak'; CONFIGURE MAXSETSIZE TO UNLIMITED; # default CONFIGURE ENCRYPTION FOR DATABASE OFF; # default CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/usr/local/oracle/product/11.2.0/db_1/dbs/snapcf_orcl.f'; # default

5、CONFIGURE命令

(1)重新設(shè)置RMAN中預(yù)定義參數(shù)的取值

RMAN> CONFIGURE DEFAULT DEVICE TYPE TO sbt;new RMAN configuration parameters: CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE'; new RMAN configuration parameters are successfully storedRMAN> show default device type;RMAN configuration parameters for database with db_unique_name ORCL are: CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';

說明:參數(shù)修改后,查看參數(shù)值時(shí)后面的注釋#default消失。

(2)使用CLEAR關(guān)鍵字將某個(gè)參數(shù)恢復(fù)到默認(rèn)值

RMAN> CONFIGURE DEFAULT DEVICE TYPE CLEAR;old RMAN configuration parameters: CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE'; RMAN configuration parameters are successfully reset to default valueRMAN> show default device type;RMAN configuration parameters for database with db_unique_name ORCL are: CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default

6、在RMAN中執(zhí)行SQL語句

如果要在使用RMAN時(shí)執(zhí)行SQL或PL/SQL語句,首先在RMAN提示符后輸入SQL命令,然后再將要執(zhí)行的SQL語句用單引號(hào)或雙引號(hào)引起來,最后輸入分號(hào)即可執(zhí)行該SQL語句。

例如:

RMAN> SQL 'alter tablespace data01 read only';sql statement: alter tablespace data01 read only

說明:
(1)STARTUP、SHUTDOWN等命令可直接執(zhí)行;
(2)RMAN中不能執(zhí)行SELECT語句;
(3)如果SQL、PL/SQL語句包含單引號(hào),需要在每個(gè)單引號(hào)之前再加一個(gè)單引號(hào)。

總結(jié)

以上是生活随笔為你收集整理的使用RMAN备份与恢复数据库(1)——RMAN基本命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。