Vik*_*ore 3 mysql mysql-workbench sqlyog
5,执行以下查询时出错,
delete from mysql.general_log
Run Code Online (Sandbox Code Playgroud)
执行上述查询后出错,
Error Code: 1556
You can't use locks with log tables.
Run Code Online (Sandbox Code Playgroud)
有人可以帮我解决上面的错误.
我认为您可以先重命名该表,然后尝试删除它,然后恢复回来,即将表名称更改回原始名称。
\n\n第二个替代解决方案是这样的:
\n\n\n\n您可能需要在转储语句中禁用 \xe2\x80\x9c\xe2\x80\x93lock-tables\xe2\x80\x9d 选项\n 即 \xe2\x80\x93lock-tables=0 。我的假设是,当我们使用 \xe2\x80\x9c\xe2\x80\x93lock-tables\xe2\x80\x9d\n 选项时,正在备份的当前表将在 \xe2\x80\ 上运行\n x9cread only\xe2\x80\x9d 模式,以避免在此期间进一步进行写入操作。\n 包含 \xe2\x80\x9cwrite\xe2\x80\x99 操作的缓存查询将在表转储完成后执行\n已经完成了。请注意,不建议在生产模式下跳过此选项。
\n\n我之所以进行此更改,是因为 Amazon RDS 只允许远程访问,即使我在 RDS Web 界面中正确设置了每日备份和保留期。尽管 AWS RDS 处理得更好,但我还是采取了此自定义备份以确保安全。
\n\nRun Code Online (Sandbox Code Playgroud)\n$mysqldump \xe2\x80\x93all-database \xe2\x80\x93lock-tables=0 -uusername -h hostname -p\xe2\x80\x99password\xe2\x80\x99 -B | bzip2 > /backup/db/domain-00-00.2012.bz2\n
| 归档时间: |
|
| 查看次数: |
1461 次 |
| 最近记录: |