--- /dev/null
+#!/bin/bash
+
+E=`mysql -e 'show slave status;' | grep 'Incorrect key file' | head -n1 | cut -f20 | sed -r -e "s/^.*\/(.*)\.MYI.*Default database: '([^']*)'.*$/\2 \1/"`
+DN=`echo $E | cut -d\ -f1`
+TN=`echo $E | cut -d\ -f2`
+
+if [ ! -z "$DN" ]; then
+ if [ ! -z "$TN" ]; then
+ mysql -e "repair table $TN; slave start;" $DN
+ fi
+fi