Aparentemente, você pode usar o comando FLUSH para isso:
>
TABELAS FLUSH COM BLOQUEIO DE LEITURA; e então
>
DESBLOQUEAR TABELAS; para desbloquear o banco de dados novamente. Não tenho certeza se alguma configuração precisa ser definida nas tabelas para permitir um readlock. Você pode testar isso tentando fazer uma inserção manual depois que o banco de dados estiver bloqueado e se receber uma mensagem de erro sobre a tabela estar bloqueada, você sabe que funcionou.
Mais informações sobre o comando FLUSH