繁体   English   中英

mysql中的临时丢弃表

[英]Temporary Drop Table in mysql

我需要删除或销毁数据库表一小段时间。 有什么办法可以通过 MySQL 查询暂时删除表之后我需要再次恢复它才能使用它?

我需要我的 SQL 临时查询 Drop 表,必须再次恢复它。

你可以使用 mysql binlog flashback 你的表; setup 1: binlog_format=row in your my.cnf

setup2:显示主机状态; 在“XXXdb-binlog.00000X”中显示二进制日志事件;

找到你对 drop table 的操作

setup3: mysqlbinlog --base64-output=decode-rows -v -v XXXdb-binlog.00000X |sed -n '/### DELETE FROM db_name table_name //,/COMMIT/p' > recover_table.txt

setup4:源恢复

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM