《Effective MySQL之備份與恢復》是2013年8月15日清華大學出版社出版的圖書,作者是Ronald Bradford。
基本介紹
- 中文名:Effective MySQL之備份與恢復
- 作者:Ronald Bradford
- 譯者:張駿溫
- 出版社: 清華大學出版社
- 出版時間:2013年
- 定價:39 元
- ISBN:9787302329299
圖書詳細信息,圖書簡介,目錄,
圖書詳細信息
定價:39元
印次:1-1
裝幀:平裝
印刷日期:2013-8-15
圖書簡介
MySQL資深專家Ronald Bradford撰寫的精品書籍《Effective MySQL之備份與恢復》涵蓋了所有能夠確保開發合理備份和恢復計畫的選項,並對各選項做了詳細說明,給出了語法示例。本書對照講解不同的備份和恢復策略,將幫助您防止MySQL數據因範圍廣泛的各種災難受到損壞。
目錄
第1章五分鐘成為一名DBA 1
1.1MySQL備份 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.4MySQL拓撲 20
2.3靜態備份選項 20
2.3.1檔案系統備份 21
2.3.2SQL導出 22
2.3.3表抽取 30
2.3.4檔案系統快照 31
2.3.5InnoDB熱備份 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.1MySQL拓撲 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.1SAN的完全失敗 73
3.4.2電力中斷 73
3.4.3爆炸 74
3.4.4FBI的扣押 74
3.4.5斷電 74
3.4.6人員因素 75
3.4.7人力資源 75
3.5制定一個策略計畫 76
3.6本章小結 77
第4章使用MySQL複製 79
4.1MySQL複製的體系結構 80
4.2MySQL複製的局限性 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.1InnoDB後台執行緒 98
4.4.2冷備份選項 98
4.4.3mysqldump選項 99
4.4.4檔案系統快照選項 101
4.4.5MySQL企業備份(MEB)選項 102
4.4.6XtraBackup選項 102
4.5體系結構設計的考慮事項 103
4.6將出現的複製功能 104
4.7本章小結 105
第5章使用恢複選項 107
5.1測試簡述 108
5.2明確所需的恢復類型 109
5.2.1MySQL軟體失敗 109
5.2.2崩潰恢復 111
5.2.3MyISAM表恢復 114
5.2.4其他存儲引擎 116
5.2.5表定義的恢復 117
5.3執行靜態恢復 118
5.3.1MySQL軟體安裝 119
5.3.2MySQL數據 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.2MySQL複製 153
6.3恢復 156
6.4本章小結 158
第7章災難場景 159
7.1處理MySQL災難 160
7.2著名的MySQL災難 161
7.2.1Magnolia 162
7.2.2CouchSurfing 163
7.2.3JournalSpace 164
7.2.4Percona 165
7.3其他著名的數據災難 167
7.3.1Sidekick/Microsoft的數據丟失 167
7.3.2Github 168
7.3.3TDBank 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.1MySQL軟體升級 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.2InnoDB數據字典不一致 204
7.6.3自動恢復致使資料庫伺服器崩潰 205
7.7其他MySQL情況 206
7.7.1複製不一致 206
7.7.2RDS恢復失敗 209
7.8常見的停機原因 210
7.9外部幫助 212
7.10本章小結 213
第8章最佳化備份和恢復 215
8.1示例備份環境 216
8.2使用壓縮 218
8.2.1mysqldump 218
8.2.2MySQL企業備份(MEB) 222
8.2.3XtraBackup 225
8.3流備份 226
8.3.1利用SSH 226
8.3.2利用nc 228
8.3.3MySQL企業備份(MEB) 228
8.3.4XtraBackup 231
8.4遠程備份 233
8.4.1mysqldump 233
8.4.2MySQL企業備份(MEB) 234
8.4.3XtraBackup 234
8.5並行處理 235
8.5.1mydumper 235
8.5.2XtraBackup 241
8.6增量備份 244
8.6.1MySQL企業備份(MEB) 244
8.6.2XtraBackup 248
8.7部分備份 252
8.7.1mysqldump 253
8.7.2MySQL企業備份(MEB) 253
8.7.3XtraBackup 253
8.8MySQL備份安全 253
8.9體系結構的考慮 259
8.10本章小結 260
第9章雲計算中的MySQL 261
9.1AmazonRelationalDatabaseService(RDS) 262
9.1.1創建示例資料庫 263
9.1.2MySQL版本 264
9.1.3備份選項 264
9.1.4恢複選項 268
9.2GoogleCloudSQL 274
9.2.1創建樣本資料庫 274
9.2.2備份選項 276
9.2.3恢複選項 277
9.3HPCloudDatabaseasaService(DBaaS) 277
9.3.1MySQL的版本 278
9.3.2示例資料庫的創建 279
9.3.3備份選項 280
9.3.4恢複選項 281
9.4雲對備份和恢復的影響 281
9.5本章小結 283