MySQL master-slave replication single or multi-table

Source: Internet
Author: User

The installation of the MySQL database is described below: the versions of the two databases must be consistent.
 
 
 
Primary Database: 192.168.0.43
 
Slave Database: 192.168.0.53
 
Modify the configuration file of the primary database:
 
Open the logbin log generation file:
 
# Binary logging-not required for slaves, but recommended
 
Log-bin = mysql-bin
 
# Binary logging format-mixed recommended
 
Binlog_format = mixed
 
Server-id = Master_id select the nf item, where master_id must be a positive integer between 1 and 232-1. Remove the preceding watching symbol
 
Server-id = 1

Restart the database service.
 
Configuration replication:
 
1. Create an account dedicated for replication to allow remote login:
 
Mysql> grant file, SELECT, replication slave on *. * TO 'slavuser' @ '192. 168.0.53 'identified by 'Password ';
 
Mysql> flush privileges;
 
2. For the current binary log name and offset value on the MASTER server, directly enter the command show master status.
 
Mysql> show master status;
 
+ ------------------ + ----------- + -------------- + ------------------ +
 
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
 
+ ------------------ + ----------- + -------------- + ------------------ +
 
| Mysql-bin.000017 | 351051132 |

+ ------------------ + ----------- + -------------- + ------------------ +
 
1 row in set (0.00 sec)
 
 
 
The File column shows the log name, while the Position column shows the offset. In this example, the binary log value is a mysql-bin.000017 offset of 351051132. Record this value. These values will be used for setting slave servers later. They represent the replication coordinates, which tell the slave server to update from the master server.
 
After obtaining the snapshot and recording the log name and offset, you can re-enable the Write activity on the master server:
 

 
 
In step 2, you do not need to use step 3 to ensure that the data offset nodes are consistent when your master database is not stopped.

 
 
 
3. Use mysqldump to back up the data of the master server and load the dump file to the slave server:
 
Root @ hr43> mysqldump -- master-data-u root-p hrsoft_share Table Name> table name. SQL
 
 
 
Grep 'mysql-bin' table name. SQL query binary log name and Offset Value
 
Copy the vip_company. SQL file to the slave data.
 
Modify 53 the database configuration file on the slave server:
 
Log-bin = mysql-bin # Start bin-log
 
Server-id = 2

Master-host = 192.168.0.43 # master database address
 
Master-user = 'slaveuser' # execute logon user
 
Master-password = 'Password' # execution password
 
Master-port = 3306 # default port
 
Report-host = net-app1

Master-connect-retry = 30 # If the slave server finds that the master server has been disconnected for 30 S
 
Log-bin
 
Expire_logs_days = 3 # retain log files for 3 days
 
Log-slave-updates
 
Replicate-do-table = hrsoft_share. table name # copy table name only
 
If you want to copy multiple tables, you only need to add them below (copy a few to add a few)
 
Replicate-do-table = hrsoft_share. table Name

  • 1
  • 2
  • 3
  • Next Page

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.