mysql同步一張表設定
1.主上修改my.cnf檔案:(主上)
server-id=1?
log-bin=mysql-bin
2.從上修改配置檔案 my.cnf(從上)
server-id=2
relay-log=replay-bin
read-only =1
replicate-ignore-db = mysql
replicate-ignore-db = test
replicate-ignore-db = information_schema
replicate-wild-do-table = gutest.a
3.建立 同步的使用者(主上)
GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* to rep@'192.168.1.196' identified by 'rep';
4.在主要查詢主的日誌資訊(主上)
flush tables with read lock;
show master status;
unlock tables;
5.同步到主庫(從上)
stop slave;
reset slave;
CHANGE MASTER TO MASTER_HOST='192.168.1.195',MASTER_USER='rep',MASTER_PASSWORD='rep',MASTER_LOG_FILE='mysql-bin.000001',MASTER_LOG_POS=986; #986是上一個語句查詢出來的日誌號
start slave;
6.在從上驗證:
mysql> show slave status\G
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.1.195
Master_User: rep
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.000001
Read_Master_Log_Pos: 1738
Relay_Log_File: replay-bin.000002
Relay_Log_Pos: 1035
Relay_Master_Log_File: mysql-bin.000001
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB:
Replicate_Ignore_DB: mysql,test,information_schema
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table: gutest.a
Replicate_Wild_Ignore_Table:
Last_Errno: 0
Last_Error:
Skip_Counter: 0
Exec_Master_Log_Pos: 1738
Relay_Log_Space: 1203
Until_Condition: None
Until_Log_File:
Until_Log_Pos: 0
Master_SSL_Allowed: No
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
Last_IO_Errno: 0
Last_IO_Error:
Last_SQL_Errno: 0
Last_SQL_Error:
Replicate_Ignore_Server_Ids:
Master_Server_Id: 1
Master_UUID: 32fb913f-3891-11e6-83b9-000c2965747d
Master_Info_File: /usr/local/mysql/data/master.info
SQL_Delay: 0
SQL_Remaining_Delay: NULL
Slave_SQL_Running_State: Slave has read all relay log; waiting for the slave I/O thread to update it
Master_Retry_Count: 86400
Master_Bind:
Last_IO_Error_Timestamp:
Last_SQL_Error_Timestamp:
Master_SSL_Crl:
Master_SSL_Crlpath:
Retrieved_Gtid_Set:
Executed_Gtid_Set:
Auto_Position: 0
1 row in set (0.01 sec)
server-id=1?
log-bin=mysql-bin
2.從上修改配置檔案 my.cnf(從上)
server-id=2
relay-log=replay-bin
read-only =1
replicate-ignore-db = mysql
replicate-ignore-db = test
replicate-ignore-db = information_schema
replicate-wild-do-table = gutest.a
3.建立 同步的使用者(主上)
GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* to rep@'192.168.1.196' identified by 'rep';
4.在主要查詢主的日誌資訊(主上)
flush tables with read lock;
show master status;
unlock tables;
5.同步到主庫(從上)
stop slave;
reset slave;
CHANGE MASTER TO MASTER_HOST='192.168.1.195',MASTER_USER='rep',MASTER_PASSWORD='rep',MASTER_LOG_FILE='mysql-bin.000001',MASTER_LOG_POS=986; #986是上一個語句查詢出來的日誌號
start slave;
6.在從上驗證:
mysql> show slave status\G
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.1.195
Master_User: rep
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.000001
Read_Master_Log_Pos: 1738
Relay_Log_File: replay-bin.000002
Relay_Log_Pos: 1035
Relay_Master_Log_File: mysql-bin.000001
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB:
Replicate_Ignore_DB: mysql,test,information_schema
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table: gutest.a
Replicate_Wild_Ignore_Table:
Last_Errno: 0
Last_Error:
Skip_Counter: 0
Exec_Master_Log_Pos: 1738
Relay_Log_Space: 1203
Until_Condition: None
Until_Log_File:
Until_Log_Pos: 0
Master_SSL_Allowed: No
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
Last_IO_Errno: 0
Last_IO_Error:
Last_SQL_Errno: 0
Last_SQL_Error:
Replicate_Ignore_Server_Ids:
Master_Server_Id: 1
Master_UUID: 32fb913f-3891-11e6-83b9-000c2965747d
Master_Info_File: /usr/local/mysql/data/master.info
SQL_Delay: 0
SQL_Remaining_Delay: NULL
Slave_SQL_Running_State: Slave has read all relay log; waiting for the slave I/O thread to update it
Master_Retry_Count: 86400
Master_Bind:
Last_IO_Error_Timestamp:
Last_SQL_Error_Timestamp:
Master_SSL_Crl:
Master_SSL_Crlpath:
Retrieved_Gtid_Set:
Executed_Gtid_Set:
Auto_Position: 0
1 row in set (0.01 sec)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7490392/viewspace-2120724/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql怎麼複製一張表的資料到另一張表MySql
- mysql從一張表中取出資料插入到另一張表MySql
- 設定 MySql 資料同步(轉)MySql
- mysql單表體積和一個庫設計多少張表為妥MySql
- mysql半同步複製的設定MySql
- mysql一張表到底能存多少資料?MySql
- Mysql實現定時清空一張表的舊資料並保留幾條資料MySql
- MySQL設定表自增步長MySql
- db2 sql批量插入一張表插入另一張表DB2SQL
- MYSQL建立多張表,相同表結構,不同表名MySql
- mysql三張表關聯查詢MySql
- 設定MYSQL不區分表大小寫MySql
- Python操作excel(將多張excel表融合到一張表)PythonExcel
- 檢視mysql哪張表比較大MySql
- yugong之多張表oracle到mysql遷移GoOracleMySql
- yugong之單張表oracle到mysql遷移GoOracleMySql
- MySQL複製表結構和內容到另一張表中的SQL語句MySql
- mysql第一次設定mysql密碼MySql密碼
- 多主一從mysql replication同步表的大膽嘗試.MySql
- 【SQL 資料庫】將一張資料表資訊複製到另一張資料表SQL資料庫
- kettle 實現mysql單表增量同步MySql
- Appfuse:第一張表維護APP
- ORACLE EBS中掛一張報表Oracle
- MySQL INNER JOIN關聯多張表的寫法MySql
- 【Mysql】恢復slave上某幾張表的方法MySql
- mysql 恢復(one)資料庫及單張表MySql資料庫
- MySQL表名不區分大小寫的設定方法MySql
- win10怎麼用同步設定_windows10系統如何同步設定Win10Windows
- MySQL prompt設定MySql
- 更新一張與另一張表關聯的連線欄位記錄
- mysql表結構同步工具SchemaSync使用初探MySql
- zotero的同步設定問題
- 辦公小技巧:excel紙張大小設定Excel
- 用程式設定列印紙張型別 (轉)型別
- 在sap系統設定紙張列印格式
- $.post 和 $.get 設定同步和非同步請求非同步
- JMeter定時器設定延遲與同步JMeter定時器
- 利用MYSQL的C API程式設計,如何確定一個資料庫/表是否存在???MySqlAPI程式設計資料庫