binlog 選項和變數
expire-logs-days=days:binlog需要保留的天數。當二進位制日誌已經輪換或伺服器重啟時,比指定數值老的檔案將從檔案系統中清除。預設為0,binlog檔案永不刪除。
max-binlog-size=bytes:指定每個binlog檔案的大小,當寫入語句或事務將超過這個值時,binlog檔案將被輪換且寫入一個新的空的binlog檔案。事務永遠不會被分割到不同的binlog檔案
log-bin[=basename]:透過在my.cnf檔案中新增log-bin選項來開啟二進位制日誌,提供binlog檔案的基本名稱
log-bin-index[=filename]:給出索引檔案的名稱。
log-bin-trust-function-creators:當建立儲存函式時,可以建立特製的函式,允許在slave上進行任意的資料讀取和處理。
binlog-cache-size=bytes:以位元組為單位的事務緩衝的in-memory部分的大小。
max-binlog-cache-size=bytes:限制在二進位制日誌中每個事務的大小。
replicate-ignore-db=dbname :不記錄的db
sync-binlog=period:指定多少事務透過fdatasync(2)寫二進位制日誌到磁碟一次。給定值是每次真實呼叫fdatasync(2)的事務提交數量
read-only:防止任何客戶端程式(除了slave程式和有SUPER許可權的使用者)更新伺服器上的任何資料
binlog_format = MIXED //STATEMENT,ROW,MIXED # 基於SQL語句的複製(statement-based replication, SBR),基於行的複製(row-based replication, RBR),混合模式複製(mixed-based replication, MBR)
server-id = 1 設定id
binlog_do_db 只複製指定的資料庫(主伺服器配置檔案裡設定)
binlog_ignore_db 不復制指定的資料庫(主伺服器配置檔案裡設定)
replicate_ignore_table 不復制指定的表(從伺服器配置檔案裡設定)
replicate_wild_ignore_table 使用wild匹配來不復制的指定表(從伺服器配置檔案裡設定),比如引數設為abc.%,表示不復制abc的所有表。
–read_only
該選項讓從伺服器只允許來自從伺服器執行緒或具有SUPER許可權的使用者的更新。可以確保從伺服器不接受來自客戶的更新。
–replicate_do_db=db_name
告訴從伺服器只做預設資料庫(由USE所選擇)為db_name的語句的複製。要指定多個資料庫,應多次使用該選項,每個資料庫使用一次。請注意不復制跨資料庫的語句
–replicate_do_table=db_name.tbl_name
告訴從伺服器執行緒只做對指定表的複製。要指定多個表,應多次使用該選項,每個表使用一次。同–replicate-do-db對比,允許跨資料庫更新。
–replicate_ignore_db=db_name
告訴從伺服器不要複製預設資料庫(由USE所選擇)為db_name的語句。要想忽略多個資料庫,應多次使用該選項,每個資料庫使用一次。
–replicate-ignore-table=db_name.tbl_name
告訴從伺服器執行緒不要複製更新指定表的任何語句(即使該語句可能更新其它的表)。要想忽略多個表,應多次使用該選項,每個表使用一次。
–replicate_wild_do_table=db_name.tbl_name
告訴從伺服器執行緒限制複製更新的表匹配指定的資料庫和表名模式的語句。模式可以包含‘%'和‘_'萬用字元,與LIKE模式匹配運算子具有相同的含義。要指定多個表,應多次使用該選項,每個表使用一次。該選項可以跨資料庫進行更新。
–replicate_wild_ignore_table=db_name.tbl_name
告訴從伺服器執行緒不要複製表匹配給出的萬用字元模式的語句。要想忽略多個表,應多次使用該選項,每個表使用一次。該選項可以跨資料庫進行更新。
–replicate_rewrite_db=from_name->to_name
告訴從伺服器如果預設資料庫(由USE所選擇)為主伺服器上的from_name,則翻譯為to_name。隻影響含有表的語句
–report_host=slave_name
從伺服器註冊過程中報告給主伺服器的主機名或IP地址。該值出現在主伺服器上SHOW SLAVE HOSTS的輸出中。如果不想讓從伺服器自己在主伺服器上註冊,則不設定該值。
–report_port=slave_port
連線從伺服器的TCP/IP埠號,從伺服器註冊過程中報告給主伺服器。
–skip_slave_start
告訴從伺服器當伺服器啟動時不啟動從伺服器執行緒。使用START SLAVE語句在以後啟動執行緒。
–slave_skip_errors=[err_code1,err_code2,… | all]
通常情況,當出現錯誤時複製停止,這樣給你一個機會手動解決資料中的不一致性問題。該選項告訴從伺服器SQL執行緒當語句返回任何選項值中所列的錯誤時繼續複製。
max-binlog-size=bytes:指定每個binlog檔案的大小,當寫入語句或事務將超過這個值時,binlog檔案將被輪換且寫入一個新的空的binlog檔案。事務永遠不會被分割到不同的binlog檔案
log-bin[=basename]:透過在my.cnf檔案中新增log-bin選項來開啟二進位制日誌,提供binlog檔案的基本名稱
log-bin-index[=filename]:給出索引檔案的名稱。
log-bin-trust-function-creators:當建立儲存函式時,可以建立特製的函式,允許在slave上進行任意的資料讀取和處理。
binlog-cache-size=bytes:以位元組為單位的事務緩衝的in-memory部分的大小。
max-binlog-cache-size=bytes:限制在二進位制日誌中每個事務的大小。
replicate-ignore-db=dbname :不記錄的db
sync-binlog=period:指定多少事務透過fdatasync(2)寫二進位制日誌到磁碟一次。給定值是每次真實呼叫fdatasync(2)的事務提交數量
read-only:防止任何客戶端程式(除了slave程式和有SUPER許可權的使用者)更新伺服器上的任何資料
binlog_format = MIXED //STATEMENT,ROW,MIXED # 基於SQL語句的複製(statement-based replication, SBR),基於行的複製(row-based replication, RBR),混合模式複製(mixed-based replication, MBR)
server-id = 1 設定id
binlog_do_db 只複製指定的資料庫(主伺服器配置檔案裡設定)
binlog_ignore_db 不復制指定的資料庫(主伺服器配置檔案裡設定)
replicate_ignore_table 不復制指定的表(從伺服器配置檔案裡設定)
replicate_wild_ignore_table 使用wild匹配來不復制的指定表(從伺服器配置檔案裡設定),比如引數設為abc.%,表示不復制abc的所有表。
–read_only
該選項讓從伺服器只允許來自從伺服器執行緒或具有SUPER許可權的使用者的更新。可以確保從伺服器不接受來自客戶的更新。
–replicate_do_db=db_name
告訴從伺服器只做預設資料庫(由USE所選擇)為db_name的語句的複製。要指定多個資料庫,應多次使用該選項,每個資料庫使用一次。請注意不復制跨資料庫的語句
–replicate_do_table=db_name.tbl_name
告訴從伺服器執行緒只做對指定表的複製。要指定多個表,應多次使用該選項,每個表使用一次。同–replicate-do-db對比,允許跨資料庫更新。
–replicate_ignore_db=db_name
告訴從伺服器不要複製預設資料庫(由USE所選擇)為db_name的語句。要想忽略多個資料庫,應多次使用該選項,每個資料庫使用一次。
–replicate-ignore-table=db_name.tbl_name
告訴從伺服器執行緒不要複製更新指定表的任何語句(即使該語句可能更新其它的表)。要想忽略多個表,應多次使用該選項,每個表使用一次。
–replicate_wild_do_table=db_name.tbl_name
告訴從伺服器執行緒限制複製更新的表匹配指定的資料庫和表名模式的語句。模式可以包含‘%'和‘_'萬用字元,與LIKE模式匹配運算子具有相同的含義。要指定多個表,應多次使用該選項,每個表使用一次。該選項可以跨資料庫進行更新。
–replicate_wild_ignore_table=db_name.tbl_name
告訴從伺服器執行緒不要複製表匹配給出的萬用字元模式的語句。要想忽略多個表,應多次使用該選項,每個表使用一次。該選項可以跨資料庫進行更新。
–replicate_rewrite_db=from_name->to_name
告訴從伺服器如果預設資料庫(由USE所選擇)為主伺服器上的from_name,則翻譯為to_name。隻影響含有表的語句
–report_host=slave_name
從伺服器註冊過程中報告給主伺服器的主機名或IP地址。該值出現在主伺服器上SHOW SLAVE HOSTS的輸出中。如果不想讓從伺服器自己在主伺服器上註冊,則不設定該值。
–report_port=slave_port
連線從伺服器的TCP/IP埠號,從伺服器註冊過程中報告給主伺服器。
–skip_slave_start
告訴從伺服器當伺服器啟動時不啟動從伺服器執行緒。使用START SLAVE語句在以後啟動執行緒。
–slave_skip_errors=[err_code1,err_code2,… | all]
通常情況,當出現錯誤時複製停止,這樣給你一個機會手動解決資料中的不一致性問題。該選項告訴從伺服器SQL執行緒當語句返回任何選項值中所列的錯誤時繼續複製。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28282660/viewspace-1654792/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL 的啟動選項和系統變數MySql變數
- ruby中的類例項變數和例項的例項變數變數
- 靜態變數和例項變數區別?變數
- 成員變數、全域性變數、例項變數、類變數、靜態變數和區域性變數的區別變數
- 健壯的例項變數 (Non Fragile ivars)和脆弱的例項變數(Fragile ivars)變數
- 關於例項變數和靜態變數的一點疑問變數
- mysqldump引數選項MySql
- review了一次binlog_format的可選配置項ViewORM
- iOS 靜變數static、全域性變數extern、區域性變數、例項變數iOS變數
- 可變引數例項
- 【C++注意事項】2 變數宣告和定義C++變數
- 引數和變數變數
- 【Java貓說】例項變數與區域性變數Java變數
- Objective-C例項變數Object變數
- FastAPI(64)- Settings and Environment Variables 配置項和環境變數ASTAPI變數
- JNI/NDK開發指南(7):C/C++訪問Java例項變數和靜態變數C++Java變數
- SQL SERVER 引數化選項SQLServer
- Bash變數和引數變數
- 4.5.1.1.1 語法和選項
- 4.5.1.3.1 語法和選項
- 變數的分類(臨時(本地)變數、環境變數、全域性變數和系統變數)變數
- 靜態變數和非靜態變數變數
- 成員變數和區域性變數變數
- java 例項變數初始化Java變數
- linux基礎——shell變數(本地變數和環境變數)Linux變數
- java執行緒安全問題之靜態變數、例項變數、區域性變數Java執行緒變數
- python整數和變數Python變數
- python變數和引數Python變數
- java 全域性變數和區域性變數Java變數
- 十四、類變數和實列變數(python)變數Python
- 靜態全域性變數和全域性變數變數
- JavaScript —— 區域性變數和全域性變數JavaScript變數
- jmeter全域性變數和區域性變數JMeter變數
- Python - 物件導向程式設計 - 類變數、例項變數/類屬性、例項屬性Python物件程式設計變數
- 變數 和 註釋變數
- java常量和變數Java變數
- 變數和運算子變數
- excel重複項篩選標色 excel表格重複項變色Excel