mysql修复数据库命令(mysql恢复表数据)

来源:国外服务器 在您之前已被浏览:1 次
导读:目前正在解读《mysql修复数据库命令(mysql恢复表数据)》的相关信息,《mysql修复数据库命令(mysql恢复表数据)》是由用户自行发布的知识型内容!下面请观看由(国外主机 - www.2bp.net)用户发布《mysql修复数据库命令(mysql恢复表数据)》的详细说明。
笨笨网美国主机,w ww.2 b p .n e t

1、首先查看是否开启了mysql数据操作日志,如果没有那记得打开为以后做好准备。

查看的方法如下:

在mysql中执行命令:show variables like ‘%bin%’;

mysql修复数据库命令(mysql恢复表数据)

通过上图可以看到我的mysql库是开启log_bin选项的,那么所有涉及到数据库的操作都会被记录保存下来。见下图:

mysql修复数据库命令(mysql恢复表数据)

以上文件在mysql的data文件夹下。

如果你的bin-log没有开启,可以打开my.ini文件开启配置:

mysql修复数据库命令(mysql恢复表数据)

要恢复就简单了,找到日志中的sql语句即可。为保险起见,先把上面需要的日志文件复制到一个临时文件夹下,比如 /opt/bak/下。由于上面文件是二进制,先使用mysql自带工具恢复成文本的。命令如下:mysqlbinlog –no-defaults mysql-bin.000007 >1.sql

参数–no-defaults一定要带下,不然可能出现mysqlbinlog: unknown variable ‘default-character-set=utf8’这个的错误信息。

mysql修复数据库命令(mysql恢复表数据)

找到被删除的记录

mysql修复数据库命令(mysql恢复表数据)

将sql语句复制到mysql执行即可。

笨笨网美国主机,w ww.2 b p .n e t
提醒:《mysql修复数据库命令(mysql恢复表数据)》最后刷新时间 2025-03-21 11:18:03,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《mysql修复数据库命令(mysql恢复表数据)》该内容的真实性请自行鉴别。