今天早上我的奴隶停止工作..
Slave_IO_State: Waiting for master to send event
Slave_IO_Running: Yes
Slave_SQL_Running: No
Last_SQL_Error:无法在表 dynaccount.account 上执行 Update_rows 事件;无法在“帐户”中找到记录,Error_code:1032;处理程序错误 HA_ERR_KEY_NOT_FOUND;事件的主日志 mysql-bin.000025, end_log_pos 802331975
恢复奴隶
- Master
# mysqldump -u root -pxxx --single-transaction --hex-blob --routines --triggers --events --quick --add-drop-database --extended-insert --databases my_db | gzip > /root/dump.sql.gz
# scp -o 'StrictHostKeyChecking no' /root/dump.sql.gz [email protected]:/root
- Slave
# mysql -u root_slave -pxxx -e "stop slave; reset master"
# pv /root/dump.sql.gz | gunzip | mysql -u root_slave -pxxx
# mysql -u root_slave -pxxx -e "start slave"
# mysql -u root_slave -pxxx -e "show slave status\G"
恢复奴隶后,我不断收到同样的错误?!
添加
--master-data
到 mysqldump。这样,当您加载它时,从站位置更改为您执行 mysqldump 的位置。