分类: Mysql/postgreSQL
2012-04-08 15:54:25
版本信息同上篇
以下为操作步骤:
1.master上的操作
show master status;
记下master_log_file和master_log_pos
锁表
flush tables with read lock;
然后备份整个库
mysqldump -uroot -p123456 --all-databases >/home/student/all_database20120408.sql
还有一步解锁在slave start后再执行
unlock tables;
2.slave上的操作
首先查看下slave的状态
show slave status
slave还在运行的话先stop
slave stop;
找到数据文件存放目录,看有没有master.info文件,有的话删掉
在从库还原主库导出的数据
mysql -uroot -p123456
执行change master
CHANGE MASTER TO MASTER_HOST='192.168.0.22',MASTER_PORT=3306,MASTER_USER='sync',MASTER_PASSWORD='sync',MASTER_LOG_FILE='mysql-bin.000003',MASTER_LOG_POS=98;
启动slave
slave start
检查以下状态:
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Seconds_Behind_Master: 0
主库解锁
unlock tables;
检查同步情况