mysqldump est fait pour les backup à chaud.

Ensuite pour le verrouillage ça dépend du moteur. Je ne sais plus si les verrous sont obligatoires ou se configure (il faudrait fouiller dans la doc),...