* if you can stop master for a few mins
1. stop current replication db
(on slave db)
# show slave status;
# stop slave;
# reset slave;
> /etc/init.d/mysql stop2. stop master mysql
(on master db)
# show master status;
# reset master;
> /etc/init.d/mysql stop3. get a snapshot of master db
(on master db)
> copy -r /data/mysqldata /home/backup/mysqldataMaster4. start master db
> /etc/init.d/mysql start
# show master status;5. copy snapshot of master db to slave db
> scp ...
> cp ...6. start slave and replication
> /etc/init.d/mysql start
# start slave;
# show slave status;** if you cant stop master for a few mins
1. stop current replication db
(on slave db)
# show slave status;
# stop slave;
# reset slave;
> /etc/init.d/mysql stop2. reset master mysql
(on master db)
# show master status;
# reset master;3. get a snapshot of master db
(on master db)
> copy -r /data/mysqldata /home/backup/mysqldataMaster4. copy snapshot of master db to slave db
> scp ...
> cp ...5. start slave and replication
> /etc/init.d/mysql start
# start slave;
# show slave status;*** if you just want recover replication without stopping mysql (and without copying missing entries)
1. stop current replication db
(on slave db)
# show slave status;
# stop slave;
# reset slave;2. reset master mysql
(on master db)
# show master status;
# reset master;3. start slave and replication
# start slave;
# show slave status;
No comments:
Post a Comment