国产探花免费观看_亚洲丰满少妇自慰呻吟_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庫即可。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 商南县| 五原县| 辰溪县| 沙湾县| 连平县| 饶阳县| 玛曲县| 玉田县| 襄汾县| 高雄县| 科技| 邢台市| 通许县| 麻栗坡县| 伽师县| 宜良县| 平度市| 康保县| 寿光市| 花莲市| 普兰店市| 永川市| 黎平县| 勃利县| 会理县| 于田县| 大同市| 宜兴市| 东阳市| 界首市| 兴国县| 高台县| 平湖市| 开鲁县| 城步| 湘阴县| 斗六市| 乌拉特后旗| 文成县| 冷水江市| 闻喜县|