Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除mysql.general\u日志表时出错_Mysql_Mysql Workbench_Sqlyog - Fatal编程技术网

删除mysql.general\u日志表时出错

删除mysql.general\u日志表时出错,mysql,mysql-workbench,sqlyog,Mysql,Mysql Workbench,Sqlyog,5,执行下面的查询时出错 delete from mysql.general_log 执行上述查询后获取错误 Error Code: 1556 You can't use locks with log tables. 有人能帮我解决上面的错误吗。我想您可以先重命名表,然后尝试删除它,然后恢复,即将表名更改回原始名称 第二点是: 您可能需要在dump语句中禁用“–lock tables”选项 ie–锁表=0。当我们使用“锁表”时,我的假设是 选项,则正在备份的当前表将处于运行状态 在“只读”模

5,执行下面的查询时出错

delete from mysql.general_log
执行上述查询后获取错误

Error Code: 1556
You can't use locks with log tables.

有人能帮我解决上面的错误吗。

我想您可以先重命名表,然后尝试删除它,然后恢复,即将表名更改回原始名称

第二点是:

您可能需要在dump语句中禁用“–lock tables”选项 ie–锁表=0。当我们使用“锁表”时,我的假设是 选项,则正在备份的当前表将处于运行状态 在“只读”模式下,以避免在此期间进行进一步的写入操作。 将执行包含“写入”操作的缓存查询 稍后,在完成表格转储之后。请注意,跳过 不建议在生产模式下使用此选项

我之所以做这些更改是因为Amazon RDS只允许远程访问 即使我在RDS web中设置了每日备份和保留期 接口正确。此自定义备份是我的保证 虽然我能处理得更好

$mysqldump –all-database –lock-tables=0 -uusername -h hostname -p’password’ -B | bzip2 > /backup/db/domain-00-00.2012.bz2

要清除表中的所有数据,可以使用

截断mysql.general\u日志

mysqldump -u dbUsername -p dbPassword --lock-tables=0> data.sql
对我来说很好