<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## `my.cnf` 加入以下配置 ~~~ [mysqld] #設置日志三種格式:STATEMENT、ROW、MIXED 。 binlog_format = mixed #設置日志路徑,注意路經需要mysql用戶有權限寫 log-bin = /data/mysql/logs/mysql-bin.log #設置binlog清理時間 expire_logs_days = 7 #binlog每個日志文件大小 max_binlog_size = 100m #binlog緩存大小 binlog_cache_size = 4m #最大binlog緩存大小 max_binlog_cache_size = 512m ~~~ ## binlog的三種格式 * `STATMENT`模式:基于SQL語句的復制(statement-based replication, SBR),每一條會修改數據的sql語句會記錄到binlog中。 優點:不需要記錄每一條SQL語句與每行的數據變化,這樣子binlog的日志也會比較少,減少了磁盤IO,提高性能。 缺點:在某些情況下會導致master-slave中的數據不一致 * `ROW`基于行的復制(row-based replication, RBR)格式:不記錄每一條SQL語句的上下文信息,僅需記錄哪條數據被修改了,修改成了什么樣子了。 優點:不會出現某些特定情況下的存儲過程、或function、或trigger的調用和觸發無法被正確復制的問題。 缺點:會產生大量的日志,尤其是alter table的時候會讓日志暴漲。 * `MIXED`混合模式復制(mixed-based replication, MBR):以上兩種模式的混合使用,一般的復制使用STATEMENT模式保存binlog,對于STATEMENT模式無法復制的操作使用ROW模式保存binlog,MySQL會根據執行的SQL語句選擇日志保存方式。 ## 關于binlog常用的命令 ~~~mysql #查看日志開啟狀態 show variables like 'log_%'; #查看所有binlog日志列表 show master logs; #查看最新一個binlog日志的編號名稱,及其最后一個操作事件結束點 show master status; #刷新log日志,立刻產生一個新編號的binlog日志文件,跟重啟一個效果 flush logs; #清空所有binlog日志 reset master; ~~~ ## binlog 數據恢復 使用binlog恢復數據之前: 執行: ``` # 查看正在使用的 Binlog 文件 show master status\G; # 執行 flush logs 操作,生成新的 BINLOG flush logs; # 查看正在使用的 Binlog 文件 show master status\G; ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看