Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment verrouiller en exclusivité la base de données mysql ?

Apparemment, vous pouvez utiliser la commande FLUSH pour cela :

> FLUSH TABLES AVEC READ LOCK ;

puis

> DÉVERROUILLER LES TABLES ;

pour déverrouiller à nouveau la base de données. Je ne sais pas si certains paramètres doivent être définis sur les tables pour autoriser un verrouillage en lecture. Vous pouvez tester cela en essayant de faire une insertion manuelle après le verrouillage de la base de données et si vous obtenez un message d'erreur indiquant que la table est verrouillée, vous savez que cela a fonctionné.

Plus d'informations sur la commande FLUSH