Mydumper工作流程圖和主要步驟概括
工作流程圖:
主要步驟概括:
1.主執行緒 FLUSH TABLES WITH READ LOCK , 施加全域性只讀鎖,以阻止 DML 語句寫入,保證資料的一致性
2.讀取當前時間點的二進位制日誌檔名和日誌寫入的位置並記錄在 metadata 檔案中,以供即使點恢復使用
3.N個(執行緒數可以指定,預設是 4 ) dump 執行緒 START TRANSACTION WITH CONSISTENT SNAPSHOT ; 開啟讀一致的事物
4.dump non-InnoDB tables , 首先匯出非事物引擎的表
5.主執行緒 UNLOCK TABLES 非事物引擎備份完後,釋放全域性只讀鎖
6.dump InnoDB tables , 基於事物匯出 InnoDB 表
7.事物結束
備份所生成的檔案
所有的備份檔案在一個目錄中,目錄可以自己指定
目錄中包含一個 metadata 檔案
記錄了備份資料庫在備份時間點的二進位制日誌檔名,日誌的寫入位置,
如果是在從庫進行備份,還會記錄備份時同步至主庫的二進位制日誌檔案及寫入位置
每個表有兩個備份檔案:
database.table-schema.sql 表結構檔案
database.table.sql 表資料檔案
如果對錶檔案分片,將生成多個備份資料檔案,可以指定行數或指定大小分片
主要步驟概括:
1.主執行緒 FLUSH TABLES WITH READ LOCK , 施加全域性只讀鎖,以阻止 DML 語句寫入,保證資料的一致性
2.讀取當前時間點的二進位制日誌檔名和日誌寫入的位置並記錄在 metadata 檔案中,以供即使點恢復使用
3.N個(執行緒數可以指定,預設是 4 ) dump 執行緒 START TRANSACTION WITH CONSISTENT SNAPSHOT ; 開啟讀一致的事物
4.dump non-InnoDB tables , 首先匯出非事物引擎的表
5.主執行緒 UNLOCK TABLES 非事物引擎備份完後,釋放全域性只讀鎖
6.dump InnoDB tables , 基於事物匯出 InnoDB 表
7.事物結束
備份所生成的檔案
所有的備份檔案在一個目錄中,目錄可以自己指定
目錄中包含一個 metadata 檔案
記錄了備份資料庫在備份時間點的二進位制日誌檔名,日誌的寫入位置,
如果是在從庫進行備份,還會記錄備份時同步至主庫的二進位制日誌檔案及寫入位置
每個表有兩個備份檔案:
database.table-schema.sql 表結構檔案
database.table.sql 表資料檔案
如果對錶檔案分片,將生成多個備份資料檔案,可以指定行數或指定大小分片
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2139289/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mydumper工作流程圖流程圖
- Java開發中的工作流程和步驟Java
- 個人和企業搭建網站主要流程和步驟詳解網站
- mydumper工作原理
- 雲擴RPA研習社 | 解析流程開發主要步驟
- 【MySQL】Mydumper工作原理MySql
- GitHub倉庫配置SSH keys步驟流程圖解Github流程圖圖解
- SQL處理的主要步驟SQL
- 華納雲:ubuntu開啟ssh的步驟和流程Ubuntu
- 工作分析的步驟 (轉載)
- mysqldump執行流程步驟介紹MySql
- ERP實施流程/步驟(轉)
- Redis主從複製工作原理和步驟介紹Redis
- 專案工作分解的步驟和注意問題(轉)
- (二) Dorker 專案部署和安裝 dockerUI 整體步驟和流程DockerUI
- 有效採購流程的7個步驟
- 採購流程的5個理想步驟
- make工作時的執行步驟
- 【RAC】RAC更換心跳地址和RAC更換儲存主要步驟
- 完整的SMT貼片機操作步驟流程
- 手機app開發的基本流程步驟APP
- 成功實施CRM流程的5個步驟
- 工作豐富化的步驟(轉載)
- 制定供應商管理流程的5個步驟
- 四個步驟,教你落地穩定性保障工作
- 天貓SEO優化步驟——資訊圖優化
- 天貓SEO優化步驟–資訊圖優化
- 一步一步圖片演示新浪微博和CSDN部落格同步步驟
- 重灌系統windows10步驟和詳細圖文教程Windows
- 科技展廳設計的流程主要分幾步?
- MHA安裝和部署步驟
- 簡單介紹Git合併分支的流程步驟Git
- Oracle資料庫登入流程的步驟介紹Oracle資料庫
- 初為專案經理的工作步驟(轉)
- 百度地圖開發步驟地圖
- mydumper
- 軟體測試工作流程圖流程圖
- git合併分支和提交步驟Git