Restoring MySQL database with db dump and binlogs
They are two things that can be good for you in this instance


GOOD THING #1 : You can convert the two MyISAM tables to InnoDB
GOOD THING #2 : The two MyISAM tables are never changing


If either one of these good things apply, then I have good news for you

STEP01) Zap All Binary Logs on the Master (OPTIONAL)

Run this command on the Master:

mysql&gt; RESET MASTER;


If this part scares you, you could either skip it or make a copy of the binary logs before doing it

STEP02) Create the mysqldump as follows:

echo "STOP SLAVE;" &gt; MySQLSlaveReload.sql
mysqldump -v --master-data=1 --single-transaction --routines ....  &gt;&gt; MySQLSlaveReload.sql
echo "START SLAVE;" &gt;&gt; MySQLSlaveReload.sql


STEP03) Move the MySQLSlaveReload.sql to the Slave

STEP04) Load MySQLSlaveReload.sql on the Slave

On the Slave, load the script as follows:

mysql -u... -p... -A &lt; MySQLSlaveReload.sql


The script will stop the slave, load the data, and start the slave. What about the log file and position? Before you do STEP02, look at line 22 of MySQLSlaveReload.sql

head -22 MySQLSlaveReload.sql | tail -1


The mysqldump option --master-data=1 recorded the log file and position as of the start of the mysqldump on line 22.

Give it a Try !!!