mysql主从的一些补充信息
1.如果修改了主服务器配置,记得删除master.info文件,否则还是会以之前从服务器的配置启动,也可能会导致错误。
2.如果想以复制数据文件的方式来备份数据库,只需要stop slave;-->再备份数据库文件-->start slave;,这样不需停止主库业务,又可以备份数据,master的数据更新会在start save后同步到slave上。
3.Slave_IO_State的取值:空 ##复制没有启动
Connecting to master ##没有连接上master
Waiting for master to send event ##已经连上
4.双机互备,则是两个mysql同时配置为master和slave
5.主库上的相关主要命令
show master status; show slave hosts; show binary|master logs; ##查看binlog日志 show binlog events; ##查看binlog日志中的事件,不要轻易查看,大日志文件会输出很多。 purge binary|master logs to ‘log_name‘; purge binary|master logs before ‘date‘; ##清楚指定日志文件和日期之前的binlog日志。 reset master; ##将所有binglog日志文件清空,并创建一个新的日志文件,从0000001开始。 set sql_log_bin=0|1;
6.从库上相关主要命令
start slave; stop slave; stop slave io_thread; start slave io_thread; ##关闭/开启slave的io同步进程 stop slave sql_thread; start slave sql_thread; ##关闭/开启slave的sql同步进程 reset slave; reset slave all; ##清除master.info和relay-log等从库配置,使该库与原主从无关。 show slave status\G; purge binary logs to ‘log_name‘| before ‘date‘; change master to master_host=‘‘,master_port=‘‘,master_user=‘‘,master_password=‘‘,master_log_file=‘‘, master_log_pos=‘‘; load data from master; set global sql_slave_skip_counter;
mysql主从主要命令&一些补充信息
时间: 2024-10-09 11:23:48