中文字幕在线流畅不卡精品,在线视频综合站,国产精品137页,亚洲制服丝袜中文字幕在

<td id="urspe"></td>
<small id="urspe"><menuitem id="urspe"></menuitem></small><small id="urspe"><sup id="urspe"></sup></small>

  • <small id="urspe"></small>
    <sub id="urspe"><menu id="urspe"><samp id="urspe"></samp></menu></sub>
    我要投稿 投訴建議

    MySQL Server的二進(jìn)制日志

    時(shí)間:2021-04-13 14:05:55 日志日記 我要投稿

    MySQL Server的二進(jìn)制日志

      二進(jìn)制日志,也就是我們常說的 binlog,也是 MySQL Server 中最為重要的日志之一。

     MySQL Server的二進(jìn)制日志

      當(dāng)我們通過“—log-bin[=file_name]”打開了記錄的功能之后,MySQL 會(huì)將所有修改數(shù)據(jù) 庫數(shù)據(jù)的 query 以二進(jìn)制形式記錄到日志文件中。 當(dāng)然, 日志中并不僅限于query 語句這么 簡(jiǎn)單, 還包括每一條query 所執(zhí)行的時(shí)間, 所消耗的資源, 以及相關(guān)的事務(wù)信息,bi所nl以og 是事務(wù)安全的。

      和錯(cuò)誤日志一樣,binlog 記錄功能同樣需要“—log-bin[=file_name]”參數(shù)的顯式指 定才能開啟, 如果未指定file_name, 則會(huì)在數(shù)據(jù)目錄下記錄為mysql-bin.** (*代表0~ 9 之間的某一個(gè)數(shù)字,來表示該日志的序號(hào))。

      binlog 還有其他一些附加選項(xiàng)參數(shù):

      “—max_binlog_size”設(shè)置 binlog 的最大存儲(chǔ)上限,當(dāng)日志達(dá)到該上限時(shí),MySQL 會(huì) 重新創(chuàng)建一個(gè)日志開始繼續(xù)記錄。不過偶爾也有超出該設(shè)置的binlog的產(chǎn)生,一般都是因?yàn)?在即將達(dá)到上限時(shí),產(chǎn)生了一個(gè)較大的事務(wù),為了保證事務(wù)安全,MySQL 不會(huì)將同一個(gè)事務(wù) 分開記錄到兩個(gè) binlog 中。

      “—binlog-do-db=db_name”參數(shù)明確告訴 MySQL,需要對(duì)某個(gè)(db_name)數(shù)據(jù)庫記 錄 binlog,如果有了“—binlog-do-db=db_name”參數(shù)的顯式指定,MySQL 會(huì)忽略針對(duì)其他 數(shù)據(jù)庫執(zhí)行的 query,而僅僅記錄針對(duì)指定數(shù)據(jù)庫執(zhí)行的`query。

      “—binlog-ignore-db=db_name”與“—binlog-do-db=db_name”完全相反, 它顯式指 定忽略某個(gè)(db_name)數(shù)據(jù)庫的binlog 記錄,當(dāng)指定了這個(gè)參數(shù)之后,MySQL 會(huì)記錄指定 數(shù)據(jù)庫以外所有的數(shù)據(jù)庫的 binlog。

      “—binlog-ignore-db=db_name”與“—binlog-do-db=db_name”兩個(gè)參數(shù)有一個(gè)共同 的概念需要大家理解清楚,參數(shù)中的db_name 不是指 query 語句更新的數(shù)據(jù)所在的數(shù)據(jù)庫, 而是執(zhí)行 query 的時(shí)候當(dāng)前所處的數(shù)據(jù)庫。 不論更新哪個(gè)數(shù)據(jù)庫的數(shù)據(jù),MySQL 僅僅比較當(dāng) 前連接所處的數(shù)據(jù)庫(通過use db_name切換后所在的數(shù)據(jù)庫)與參數(shù)設(shè)置的數(shù)據(jù)庫名,而 不會(huì)分析 query 語句所更新數(shù)據(jù)所在的數(shù)據(jù)庫。

      mysql-bin.index 文件(binary log index)的功能是記錄所有Binary Log的絕對(duì)路 徑,保證 MySQL 各種線程能夠順利的根據(jù)它找到所有需要的Binary Log 文件。

    【 MySQL Server的二進(jìn)制日志】相關(guān)文章:

    MySQL中二進(jìn)制與重做日志文件的基本概念講解06-23

    MyQL Server的錯(cuò)誤日志06-23

    MySQL日志文件的概述06-23

    關(guān)于關(guān)閉mysql日志的方法06-23

    nginx多server日志分割腳本06-23

    如何修改MySQL日志文件的位置06-23

    MySQL日志實(shí)時(shí)查看執(zhí)行語句以及更新日志的教程06-23

    關(guān)于mysql清除log-bin的日志方法06-23