当我使用命令mysqldump -u user -p my_db > my_db.sql
时我可以转储一个数据库,同时我不能在MySQL服务器上转储另一个数据库。这显示了错误
mysqldump: Got error: 1044: Access denied for user 'user'@'localhost' to database 'my_db' when using LOCK TABLES
这是怎么发生的??
使用相同的mysqldump命令,只需添加--single-transaction flag
,例如mysqldump --single-transaction -u dbuser -p my_db > my_db.sql --set-gtid-purged=OFF