MySQL 和截断

标签 mysql truncate mysql-management

我刚刚在表上运行了 truncate 语句并提交了。我有哪些选项可以将表恢复到截断前的状态?

编辑:我在开发设置中执行了此操作,因此我无需担心,我只是想知道我是否有任何选择。

最佳答案

您可能不走运,先生。如果您无法从备份/重播日志中恢复(因为您没有它们),那么您的下一个选择是取证恢复。这超出了试图解释的范围。为了成功做到这一点,您需要在写入其他内容之前使机器离线。如果是 MyISAM 表,则复制整个磁盘;如果是 InnoDB,则仅复制 InnoDB 文件。找一位可以阅读文件内部结构的专家,也许你就能把它找回来。

关于MySQL 和截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7318642/

相关文章:

mysql - 通过 Sqoop 将所有表导入 HBase

MySql - 将大量记录从一个表传输到另一个表

mysql - 如果您的表的选择多于插入,索引总是有益的吗?

php - 对包含 JSON 数组的 JSON 字段进行 Laravel 5.4 查询

objective-c - 如何使多行(2 行)标签截断最后一行 (OS X)

c++ - 将 Window::set_title 与 gtkmm 一起使用时窗口标题截断

mysql - 我想将表从 SQL Server 导出到 mysql

php - 按金额排序 Mysql 值列表

php - 存储、修改和检索用户信誉数据的最佳实践

PHP 截断文本 base64