安装mysql后找不到bin目录

安装mysql后找不到bin目录,第1张

点击 Windows+R 打开“运行”

2.在运行框里输入services.msc

3.在打开的"服务管理器"中找到mysql并双击,会d出来个属性框

4.在"常规"选项卡里面有个"执行路径",从这个路径你就可以看到它的bin目录在哪.

所有mysql-bin都用rm删除了,可以找回数据。binlog日志用于记录所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句。语句以“事件”的形式保存,它描述数据更改。  简单来说,可以通过binlog回溯数据的变化过程,可用于找回数据。

正确方法,通过mysql命令删除:

关键命令为:reset master此命令会清空mysql-bin数据库日志文件

如果mysql服务器不需要做主从复制,建议通过修改my.cnf文件,来设置不生成这些文件,只要删除my.cnf添加:log-bin=mysql-bin如果需要复制,最好控制下这些日志文件保留的天数,设定日志文件保留的天数:expire_logs_days = 7表示保留7天的日志,旧日志会自动被清理掉。

cd d:\program files\mysql\data

mysqlbinlog -d test --start-datetime="2004-12-25 11:25:56" --stop-datetime="2012-12-26 11:25:56" --base64-output=DECODE-ROWS mysql-bin.000001 mysql-bin.00000n >e:\t.sql

1 说明:

这是输出日志为可执行的sql格式,然后通过mysql或其它工具执行这个sql即可

-d test 是指定数据库,如果要导出全部数据库的执行语句,去年该选项

--base64-output=DECODE-ROWS 是为了适应mysql server设置binlog_format=row的情况的,一般使用该值即可;

mysql-bin.000001 mysql-bin.00000n 把你的bin文件名全部列出来,有几个列几个(linux下可以使用通配符 mysql-bin.[0-9]*)

--start-datetime 这是为了设定恢复的时间段的,如你只需精确地导出某天的执行


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8637859.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存