我编写了一个备份脚本来执行mysqldump。
我的数据库存储引擎是MyISAM。因此我无法使用
mysqldump -u$BACKUP_USER -p$BACKUP_PASS --flush-logs --lock-tables $DB_NAME > $SQL_FILE
我的数据库存储引擎是MyISAM。因此我无法使用
--single-transaction
选项。
--lock-tables
选项只能锁定mysqldump进程中的一个表。
在我的MySQL实例中有许多数据库,我不想使用--lock-all-tables
,它会锁定服务器上运行的所有数据库。
那么,如何同时锁定一个mysql数据库中的所有表以便可以导出它?