在windows下使用mysqlbinlog實現數據庫增量導出


在windows下使用mysqlbinlog實現數據庫增量導出

1. 開啟mysqlbinlog
  • 在mysql的配置文件my.ini中的[mysqld]下添加以下語句
    • log-bin:備份的文件目錄和文件名
    • binlog_do_db:指定數據庫名,不寫即默認所有數據庫
      log-bin="D:/Java/beifen/name"
      binlog_do_db=test
2. 查看binlog日志
2.1 命令行:
  • `mysqlbinlog "binglog文件":命令行查看當前bignlog所有內容
2.2 sql語句
  • SHOW BINARY LOGS:查看所有binlog文件
  • SHOW BINLOG EVENTS IN 'beifen.000004':查詢修改內容
3. 將binlog導出為sql文件
  • 格式:在cmd命令行執行
    mysqlbinlog --start-datetime=“開始時間” --stop-datetime=“結束時間” “binlog路徑” --database=指定數據庫 > 指定導出sql位置
    // 因為我只開啟了一個數據庫的備份,所以此處沒有指定數據庫
    mysqlbinlog --start-datetime="2019-01-06 09:22:00" "D:\Java\beifen\beifen.000004" > D:\test2.sql
4. 恢復數據
  • 先在cmd輸入以下命令進入到mysql命令模式
    mysql -uroot -p123
  • 然后執行指定sql文件導入
    source D:\\test2.sql

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM