結(jié)合兩個日志可以看到mysqlshell的備份分為以下幾步:1. 連接目標數(shù)據(jù)庫.目標數(shù)據(jù)庫會檢查連接用戶的權(quán)限.如果連接用戶權(quán)限不足會報錯.比如沒有backup_admin權(quán)限2. 執(zhí)行FLUSH TABLES WITH READ LOCK,獲取一致性快照.利用MVCC.3. 獲取各種系統(tǒng)信息,包括但不限于用戶信息及schema以及二進制日志位點信息4. 執(zhí)行LOCK INSTANCE FOR BACKUP 開始備份,釋放全局只讀鎖5. 先備份用戶信息及權(quán)限6. 開始備份schema.先獲取schema的DDL語句.再獲取表的DDL語句7. 如果開啟并行.則開始并行備份表數(shù)據(jù).如果開啟了analyze table則在備份完畢.并行執(zhí)行analyze8. 在最后備份完畢時通過show slave status將binlog位點信息寫入對應文件mysqlshell備份的注意項1. 必須是mysql的GA版本2. mysqlshell8026之前不能備份5.6的用戶信息.從8026開始支持備份5.6的用戶3. 只支持innodb熱備.一致性備份4. 備份用戶最小權(quán)限:backup_admin event reload select show view trigger5. 從mysqlshell8024版本開始備份用戶需要有replication client權(quán)限.用于獲取binlog位點等信息6. 一定要開始兼容性檢查,兼容性檢查必須都是innodb的7. 盡量讓每個表都有主鍵.mysqlshell備份導入注意項1. 必須開啟local_infile 在配置文件中設(shè)置
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- 云備份怎么恢復到手機 蘋果云備份怎么恢復
- 阿里分析型數(shù)據(jù)庫 阿里云數(shù)據(jù)庫怎么用
- mysql定時備份數(shù)據(jù)庫命令 mysql數(shù)據(jù)庫自動備份方法
- 自己搭建服務器步驟 服務器熱備份怎么做
- 數(shù)據(jù)庫數(shù)據(jù)去重方法 mysql查詢?nèi)ブ睾蟮目倲?shù)
- 數(shù)據(jù)庫遷移的兩種方法 oracle數(shù)據(jù)庫遷移方案對比
- java連接數(shù)據(jù)庫步驟 java連接mysql數(shù)據(jù)庫代碼
- redis保證和數(shù)據(jù)庫事務一致 redis和mysql數(shù)據(jù)同步原理
- 網(wǎng)頁連接mysql數(shù)據(jù)庫 jsp連接mysql設(shè)置
- 云服務器搭建數(shù)據(jù)庫方法 阿里云數(shù)據(jù)庫服務器怎么用
