中繼日誌:
複製架構中,從伺服器用於儲存主伺服器的二進位制日誌中讀取到的事件
事務日誌:transaction log(ib_logfile0,ib_logfile1)
innodb_log_files_in_group = 2 事務日誌檔案的個數,預設為2個事務日誌檔案
innodb_log_file_size = 50331648(48m)事務日誌檔案的單個大小48m
innodb_log_group_home_dir = ./ 事務日誌檔案的所在路徑,預設就在mariadb的資料目錄/var/lib/mysql
事務型儲存引擎自行管理和使用
redo log : 重做日誌
undo log :撤銷日誌
備份和恢復:
為什麼要備份?
災難恢復:硬體故障,軟體故障,自然災害,黑客攻擊,誤操作
測試要注意的要點:
能容忍最多丟失多少資料
恢復資料需要在多場時間內完成
需要恢復哪些資料
(1)做還原測試,用於測試備份的可用性
(2)還原演練
備份型別:
完全備份,部分備份
完全備份:整個資料集
部分備份:只備份資料子集
完全備份、增量備份、差異備份
增量備份:僅備份最近一次完全備份或增量備份(如果有增量備份)以來變化的資料
差異備份:僅備份最近一次完全備份以來變化的資料;
熱備、溫備、冷備
熱備:讀寫操作均可執行
溫備:讀操作可以、寫不行
冷備:讀寫操作均不能執行
myisam:溫備,不能熱備;
innodb:熱備
物理備份、邏輯備份
物理備份:直接複製資料檔案進行備份,與儲存引擎無關
邏輯備份:從資料庫中「匯出」資料庫另存而進行備份
備份時需要考慮的因素:
持續多久
備份過程的時長
備份負載
恢復過程的時長
備份什麼?
資料二進位制日誌,innodb的事務日誌
**(儲存過程,儲存函式,觸發器,時間排程器)
伺服器的配置檔案
設計備份方案:
資料集:完全+增量
備份手段:物理,邏輯
備份工具的選擇:
mysqldump+複製binlog:
mysqldump:完全備份
複製binlog中指定時間範圍內的event:增量備份
lvm2快照+複製binlog:
lvm2快照:適用cp或者tar等做物理備份:完全備份
複製binlog中指定時間範圍內的event:增量備份
xtrabackup:
由percona提供的支援對innodb做熱備(物理備份)工具
完全備份,增量工具
phpcms資料庫備份與恢復 資料庫備份與恢復方案
sql server資料備份方案 sql server資料庫的備份方法主要有完整備份,差異備份,事務日誌備份等。根據資料安全性的要求,推薦的備份方式為每週一次完整備份,每天一次差異備份,每半個小時一次事務日誌備份。預設情況下,為 sysadmin 固定伺服器角色以及 db owner 和 db ba...
MySQL 資料庫優化 詳解
優化 字符集設定 永久配置 設定資料庫最大訪問鏈結是 innodb 資料和索引的記憶體緩衝區 檢視引擎 mysql show engines mysql show variables like storage engine mysql show create table t1 檢視建表資訊mysql...
mysql 備份優化 Mysql資料庫優化備份恢復
資料庫空間清理 刪除操作會帶來一些資料碎片,正是這些碎片在占用硬碟空間 mysql的 information schema 資料庫中的tables 表記錄了mysql資料庫中每個表占用的空間 表記錄的行數,更新時間,說明等,這個表主要字段如下 table schema 資料庫名 table name...