国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL恢復 利用從庫備份 主庫binlog

2024-07-24 12:35:57
字體:
來源:轉載
供稿:網友
   所以我打算這樣做:
 
  1. 用從庫的全備恢復數據,
  2. 然后用主庫的binlog恢復后來的數據,
  3. 再使用從庫的中繼日志恢復主庫缺少的數據.
  在這過程中我發現了問題(關于[3.]的解釋):
      主庫宕機時,我發現有幾條數據主庫的binlog日志沒有,但是從庫的中繼日志中卻有,
      所以我從中繼日志中把主庫沒有但是從庫有的sql復制了出來,
      然后放到了文件名為addsql.sql中
  我在mysql-bin.00101時的全備,備份時從庫的slave status是這樣的:
 
                  Master_Log_File: mysql-bin.00101
                  Read_Master_Log_Pos: 888301479
                  Relay_Log_File: relay-bin.000002
                  Relay_Log_Pos: 31921757
 
  注意:如果要使C庫數據和B庫一樣,那么要以Relay_Master_Log_File和Exec_Master_Log_Pos這兩個參數為準恢復數據
 
  我的操作流程是這樣的:
 
      1. 首先在C庫上導入,在mysql-bin.00101的時候從庫的備份,
      2. 根據從庫做全備時保留的slave status,將mysql-bin.00100中還沒有同步的數據導出為sql,(mysqlbinlog --start-position=31921467 /mysql-bin.00100 > ./100.sql).
      3. 然后陸續將mysql-bin.00101之后和主庫宕機時mysql-bin.00104的binlog日志轉為sql.
      4. 將這些sql導入.
      5. 將addsql.sql導入.
      6. B庫授權replication slave,然后C庫change master 到B庫即可。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁德市| 谢通门县| 万全县| 剑河县| 榆中县| 塘沽区| 高台县| 鲜城| 麦盖提县| 鞍山市| 南岸区| 昌乐县| 延庆县| 正宁县| 上高县| 临汾市| 西昌市| 通榆县| 大同县| 星子县| 佛山市| 手游| 隆化县| 武强县| 玉龙| 鄯善县| 商洛市| 紫阳县| 上饶市| 西华县| 普陀区| 潼南县| 洛宁县| 克什克腾旗| 万载县| 罗平县| 女性| 韩城市| 涿鹿县| 墨脱县| 禄丰县|