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