删除mysql.general\u日志表时出错
5,执行下面的查询时出错删除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。当我们使用“锁表”时,我的假设是 选项,则正在备份的当前表将处于运行状态 在“只读”模
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
对我来说很好