Oracle頂級Java技術專家心血之作Effective MySQL之備份與恢復

前言

mysql資深專家ronald bradford撰寫的精品書籍《effective mysql之備份與恢復》涵蓋了所有能夠確保開發合理備份和恢復計劃的選項,並對各選項做了詳細說明,給出了語法示例。本書對照講解不同的備份和恢復策略,將幫助您防止mysql數據因範圍廣泛的各種災難受到損壞。

瞭解不一樣備份策略怎樣影響鎖住和系統可用性;

掌握靜態數據備份選項和時間點規定的必要性;

體會應用mysqlreplication保持不一樣備份策略的優點;

掌握雲計算技術中mysql計劃方案的益處與風險性;

明確對最佳個人信息保護要求具備根本性影響的關鍵業務流程要素;

分辨影響數據信息耐受性和性能的關鍵配備自變量;

發掘潛在性災禍種類並制定靠譜防範措施;

應用縮小、流、增減和並行處理選項來提升備份方式;

私信小編【資料】即可獲取這份Oracle頂級Java技術專家心血之作Effective MySQL之備份與恢復目錄

第1章 五分鐘成爲一名dba 1

1.1 mysql備份 2

1.1.1 確定數據庫的大小 3

1.1.2 選擇鎖策略 4

1.1.3 運行時間 5

1.1.4 組合信息 6

1.2 執行mysql備份 6

1.2.1 運行mysqldump 7

1.2.2 安全的備份 9

1.2.3 使用mysqldump的好處 9

1.2.4 更多信息 10

1.2.5 其他選項 10

1.3 本章小結 11

第2章 理解備份選項 13

2.1 術語 14

2.2 選擇備份策略 15

2.2.1 數據庫的可用性 15

2.2.2 存儲引擎 16

2.2.3 鎖策略 16

.2.2.4 mysql拓撲 20

2.3 靜態備份選項 20

2.3.1 文件系統備份 21

2.3.2 sql導出 22

2.3.3 表抽取 30

2.3.4 文件系統快照 31

2.3.5 innodb熱備份 37

2.3.6 未討論到的選項 53

2.4 時間點要求 54

2.4.1 二進制日誌 55

2.4.2 二進制日誌文件的位置 56

2.4.3 二進制日誌備份的方案 57

2.5 硬件方面的考慮事項 58

2.6 數據源一致性 59

2.7 備份的安全性 59

2.8 本章小結 60

第3章 理解災難恢復的業務要求 61

3.1 需求定義 62

3.2 明確責任 63

3.2.1 術語 64

3.2.2 技術人員的責任 66

3.2.3 決策者的責任 66

3.2.4 確定依賴關係 67

3.3 案例研究 67

3.3.1 mysql拓撲 67

3.3.2 備份和恢復策略 67

3.3.3 一場真實的災難 68

3.3.4 技術成果 70

3.3.5 決策過程 71

3.3.6 必不可少的外部溝通 72

3.4 爲最糟的情形制定計劃 72

3.4.1 san的完全失敗 73

3.4.2 電力中斷 73

3.4.3 爆炸 74

3.4.4 fbi的扣押 74

3.4.5 斷電 74

3.4.6 人員因素 75

3.4.7 人力資源 75

3.5 制定一個戰略計劃 76

3.6 本章小結 77

第4章 使用mysql複製 79

4.1 mysql複製的體系結構 80

4.2 mysql複製的侷限性 83

4.2.1 複製的滯後 83

4.2.2 一致性 85

4.2.3 完備性 91

4.3 複製設計的考慮事項 92

4.3.1 二進制日誌的行格式 92

4.3.2 半同步複製 95

4.4 複製備份的考慮事項 95

4.4.1 innodb後臺線程 98

4.4.2 冷備份選項 98

4.4.3 mysqldump選項 99

4.4.4 文件系統快照選項 101

4.4.5 mysql企業備份(meb)選項 102

4.4.6 xtrabackup選項 102

4.5 體系結構設計的考慮事項 103

4.6 將出現的複製功能 104

4.7 本章小結 105

第5章 使用恢復選項 107

5.1 測試簡述 108

5.2 明確所需的恢復類型 109

5.2.1 mysql軟件失敗 109

5.2.2 崩潰恢復 111

5.2.3 myisam表恢復 114

5.2.4 其他存儲引擎 116

5.2.5 表定義的恢復 117

5.3 執行靜態恢復 118

5.3.1 mysql軟件安裝 119

5.3.2 mysql數據 120

5.4 執行一個時間點恢復 129

5.4.1 二進制日誌的位置 129

5.4.2 獨立恢復 131

5.4.3 使用複製流 133

5.4.4 二進制日誌鏡像 134

5.5 恢復的驗證 137

5.6 備份和恢復的測試 139

5.7 其他重要方面 140

5.8 本章小結 141

第6章 mysql的配置選項 143

6.1 數據管理 144

6.1.1 數據位置 144

6.1.2 數據一致性 146

6.1.3 二進制日誌 150

6.2 mysql複製 153

6.3 恢復 156

6.4 本章小結 158

第7章 災難場景 159

7.1 處理mysql災難 160

7.2 著名的mysql災難 161

7.2.1 magnolia 162

7.2.2 couch surfing 163

7.2.3 journal space 164

7.2.4 percona 165

7.3 其他著名的數據災難 167

7.3.1 sidekick/microsoft的數據丟失 167

7.3.2 github 168

7.3.3 td bank 169

7.4 通常的mysql災難情形 170

7.4.1 沒有激活記錄二進制日誌 170

7.4.2 單服務器 171

7.4.3 適當的mysql安全 172

7.4.4 適當的mysql配置 173

7.4.5 刪除mysql數據 176

7.4.6 刪除innodb數據文件 179

7.4.7 刪除mysql二進制日誌 181

7.5 現有備份和恢復過程的災難 183

7.5.1 mysql軟件升級 183

7.5.2 操作系統的安全補丁升級 184

7.5.3 處理myisam毀壞 185

7.5.4 丟失數據庫模式 197

7.5.5 在一個運行中的mysql實例上恢復備份 199

7.6 處理innodb的特殊情況 202

7.6.1 自動恢復 202

7.6.2 innodb數據字典不一致 204

7.6.3 自動恢復致使數據庫服務器崩潰 205

7.7 其他mysql情況 206

7.7.1 複製不一致 206

7.7.2 rds恢復失敗 209

7.8 常見的停機原因 210

7.9 外部幫助 212

7.10 本章小結 213

第8章 優化備份和恢復 215

8.1 示例備份環境 216

8.2 使用壓縮 218

8.2.1 mysqldump 218

8.2.2 mysql企業備份(meb) 222

8.2.3 xtrabackup 225

8.3 流備份 226

8.3.1 利用ssh 226

8.3.2 利用nc 228

8.3.3 mysql企業備份(meb) 228

8.3.4 xtrabackup 231

8.4 遠程備份 233

8.4.1 mysqldump 233

8.4.2 mysql企業備份(meb) 234

8.4.3 xtrabackup 234

8.5 並行處理 235

8.5.1 mydumper 235

8.5.2 xtrabackup 241

8.6 增量備份 244

8.6.1 mysql企業備份(meb) 244

8.6.2 xtrabackup 248

8.7 部分備份 252

8.7.1 mysqldump 253

8.7.2 mysql企業備份(meb) 253

8.7.3 xtrabackup 253

8.8 mysql備份安全 253

8.9 體系結構的考慮 259

8.10 本章小結 260

第9章 雲計算中的mysql 261

9.1 amazon relational database service(rds) 262

9.1.1 創建示例數據庫 263

9.1.2 mysql版本 264

9.1.3 備份選項 264

9.1.4 恢復選項 268

9.2 google cloud sql 274

9.2.1 創建樣本數據庫 274

9.2.2 備份選項 276

9.2.3 恢復選項 277

9.3 hp cloud database as a service(dbaas) 277

9.3.1 mysql的版本 278

9.3.2 示例數據庫的創建 279

9.3.3 備份選項 280

9.3.4 恢復選項 281

9.4 雲對備份和恢復的影響 281

9.5 本章小結 283

私信小編【資料】即可獲取這份Oracle頂級Java技術專家心血之作Effective MySQL之備份與恢復

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章