探索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...