ORACLE的增量備份和差異備份有什么區(qū)別?
全數(shù)據(jù)庫備份、全備份增量備份、差異備份有什么區(qū)別,恢復(fù)過程的情況(備份占用的空間和時間)?
增量備份是指最后一次備份(完整備份、增量備份、差異備份)。
差異備份的參照是最后一次完整備份。
備份集的大小取決于您的備份計劃。在每天數(shù)據(jù)增長不變的前提下,每天差異備份的備份集大小是遞增的,每天增量備份的備份集大小是相同的。
如果以周為單位,一般周日滿,周一周二增量,周三增量,周四周五周六增量。當(dāng)然要根據(jù)具體的業(yè)務(wù)系統(tǒng)需求來規(guī)劃。
如果你想恢復(fù),你應(yīng)該首先恢復(fù)所有的設(shè)備,然后根據(jù)你的備份計劃進行選擇,例如。
星期二s的恢復(fù):第一次恢復(fù)周日的完整備份加上星期一的增量,然后加上星期二如有必要,遞增,然后進行媒體恢復(fù)。
星期四s的恢復(fù):第一次恢復(fù)周日的完整備份,加上星期三的差異,然后加上星期四如有必要,遞增,然后進行媒體恢復(fù)。
純手工,有問題可以給我留言。
mysql數(shù)據(jù)表規(guī)模九千萬左右,怎么優(yōu)化查詢?
9000萬,如果前端流量不太大,單機可以優(yōu)化。
數(shù)據(jù)庫優(yōu)化結(jié)合慢速查詢,sql優(yōu)化結(jié)合解釋,包括索引優(yōu)化等。只優(yōu)化最慢的sql,瞬間把整個mysql劃分成表,按照一定的條件劃分表。比如不能按照時間、冷熱數(shù)據(jù)或者hash劃分表,增加一些內(nèi)存,調(diào)整mysql緩存參數(shù)的讀寫分離。在這種數(shù)據(jù)量場景下,如果數(shù)據(jù)量增加不多,前端訪問不頻繁,就不需要分開讀寫。應(yīng)用層優(yōu)化的原理是慢查詢在隊列前優(yōu)化,高頻sql在隊列前優(yōu)化。應(yīng)用層代碼代替數(shù)據(jù)訪問,減輕數(shù)據(jù)庫壓力,增加緩存。比如程序打開自己的緩存或者redis等專門的緩存服務(wù)器優(yōu)化sql,尤其是相關(guān)查詢,應(yīng)該避免,改成N-1查詢,這樣N個都能命中緩存。高頻SQL要盡可能優(yōu)化緩存。如果數(shù)據(jù)庫是讀寫分離的,就需要在這里修改。