探索ORACLE之RMAN 03一致性備份

2021-06-06 15:09:54 字數 3405 閱讀 1514

探索oracle之rman_03一致性備份

在之前的已經提到過備份分為一致性備份和非一致性備份,它們的區別就在於資料庫所處的備份狀態不同,並且一致性備份不能做增量備份恢復,需停業務,一致性備份可以做到增量的備份恢復,從而不影響業務的正常流轉。

建立一致性備份

建立一致性備份可以是在非歸檔模式下建立,並且資料庫必須處於mount狀態下,而且恢復的時候值能恢復到最後一次備份的狀態。也就說從備份到發生故障的這段時間都將丟失。操作步驟如下:

1.1檢查歸檔狀態:

sql> archive log list;

database log mode             no archive mode

automaticarchival             disabled

archivedestination           use_db_recovery_file_dest

oldest onlinelog sequence     8

current logsequence           10

sql>

1.2將資料庫啟動到

mount狀態

sql> shutdown immediate

databaseclosed.

databasedismounted.

oracle instanceshut down.

sql> startup mount;

oracle instancestarted.

total systemglobal area  285212672 bytes

fixed size                  1218968 bytes

variablesize              79693416 bytes

databasebuffers          197132288 bytes

redobuffers                7168000 bytes

databasemounted.

sql>

1.3執行備份

1.3.1

備份資料庫

[oracle@wwldb ~]$ rman target /

recoverymanager: release 10.2.0.1.0 - production on ðçæúò» 5ôâ 21 14:53:47 2012

connected totarget database: wwl (dbid=5520179, not open)

rman> backup database;

starting backupat 21-5ôâ -12

using targetdatabase control file instead of recovery catalog

allocatedchannel: ora_disk_1

channelora_disk_1: sid=156 devtype=disk

channelora_disk_1: starting full datafile backupset

channelora_disk_1: specifying datafile(s) in backupset

input datafilefno=00001 name=/dbdata/wwl/system01.dbf

input datafilefno=00003 name=/dbdata/wwl/sysaux01.dbf

input datafilefno=00002 name=/dbdata/wwl/undotbs01.dbf

input datafilefno=00004 name=/dbdata/wwl/users01.dbf

channelora_disk_1: starting piece 1 at 21-5ôâ -12

channelora_disk_1: finished piece 1 at 21-5ôâ -12

piece handle=/dbbak/bak_wwl_05_21_06nbhucb_1_1tag=tag20120521t145403 comment=none

channelora_disk_1: backup set complete, elapsed time: 00:01:16

finished backupat 21-5ôâ -12

starting controlfile and spfile autobackup at 21-5ôâ -12

piecehandle=/dbsoft/product/10.2.0/db_1/dbs/c-5520179-20120521-00 comment=none

finished controlfile and spfile autobackup at 21-5ôâ -12

rman>

1.3.2

備份user

表空間

rman> backup tablespace users;

starting backupat 21-5ôâ -12

using targetdatabase control file instead of recovery catalog

allocated channel:ora_disk_1

channelora_disk_1: sid=155 devtype=disk

channelora_disk_1: starting full datafile backupset

channelora_disk_1: specifying datafile(s) in backupset

input datafilefno=00004 name=/dbdata/wwl/users01.dbf

channelora_disk_1: starting piece 1 at 21-5ôâ -12

channelora_disk_1: finished piece 1 at 21-5ôâ -12

piecehandle=/dbbak/bak_wwl_05_21_08nbhvhe_1_1 tag=tag20120521t151349 comment=none

channelora_disk_1: backup set complete, elapsed time: 00:00:01

finished backupat 21-5ôâ -12

starting controlfile and spfile autobackup at 21-5ôâ -12

piecehandle=/dbsoft/product/10.2.0/db_1/dbs/c-5520179-20120521-01 comment=none

finished controlfile and spfile autobackup at 21-5ôâ -12

rman>

oracle事務一致性 原子性

事務的動作要麼一起成功,要麼都不成功,這是事務的原子性。原子性包括 語句級原子性 過程級原子性 事務級原子性 ddl與原子性 如果某條語句 如insert update 執行成功與否會自動控制事務。如設定插入前的觸發器。create table t2 cnt int insert into t2 v...

探索c 之一致性Hash詳解

閱讀目錄 使用場景 演算法原理 虛擬節點 示例 以redis為例,當系統需要快取的內容超過單機記憶體大小時,例如要快取100g資料,單機記憶體僅有16g時。這時候就需要考慮進行快取資料分片,也即是把100g的資料拆分成多塊小於單機記憶體的資料。例如以10g為單位,拆分10份,儲存到多台機器節點上。但...

zookeeper之順序一致性

由於網路延遲原因,多個客戶端訪問的資料可能不一致 但是在同一檢視裡,客戶端所訪問的資料是一致的 大概就是a客戶端在進行修改x 0變為x 1時,修改後leader節點會返回zxid給到客戶端a,如果客戶a下一次再請求zookeeper獲取讀請求時,請求到follow節點上,由於2pc協議,如果該fol...