Comment verrouiller toutes les tables dans une base mysql?

J'écris une sauvegarde script shell pour exécuter la commande mysqldump.

mysqldump -u$BACKUP_USER -p$BACKUP_PASS --flush-logs --lock-tables $DB_NAME > $SQL_FILE

Ma db, MOTEUR de stockage est MyISAM. Donc je ne peux pas utiliser --single-transaction option.
Le --lock-tables ne verrouiller une table dans mysqldump progrès.
Il existe de nombreuses bases de données dans mon instance MySQL, je ne veux pas utiliser --lock-all-tables, il se verrouille toutes les bases de données de serveur.
Donc, Comment faire pour verrouiller toutes les tables dans UNE base de données mysql à sametime donc je peux faire un dump?

--lock-tables doit verrouiller toutes les tables sous-évaluées avant l'immersion. Ce qui vous fait penser que ce n'est pas de le faire?
J'ai test en mysql 5.1, lorsque j'utilise --lock-tables dans le dump, je ne peux toujours insérer les données dans une table de $DB_NAME base de données.

OriginalL'auteur KeepZero | 2012-12-27