主:
1:开启bin_log,指定log文件名
2:设置binlog_format=MIXED
3:设置expire_logs_days=1 or 2,保留一天或者两天的binlog,否则log文件会占存储
4:设置server_id,要在配置文件中更改,然后重启服务
5: show master status,查看当前日志位置
从:
1:设置server_id,必须与主机id不同,要在配置文件中更改,然后重启服务
2:指定库或者表,或指定忽略的库或表
replicate_do_db=
;replicate_ignore_db=
;replicate_do_table=
;replicate_ignore_table=
库的所有表以及表的创建语句必须一致,否则数据不同步
3:设置主机master
change master to master_host='000.000.000.000',master_user='user',master_password='****',master_port=3306,master_log_file='mysql_bin.00001',master_log_pos=102,master_connect_retry=30
4:查看转态
show slave status \G;
5:开启
start slave;
导出数据库的所有建表语句
mysqldump.exe --no-data -u -p .sql