首页 > 代码库 > mysql 一些命令
mysql 一些命令
show processlist; 查看服务进程列表
show engines; 所有提供的引擎
show variables like ‘%storage_engine%‘; 当前默认的存储引擎
show create table 表名; 看某个表用了什么引擎
show slave status\G; 查看从服务器状态
---------------------------日志相关----------------------------------------
linux下,打开bin-log日志,
vi /etc/my.cnf,修改log_bin=mysql-bin(名字随便起)
flush logs; 会多一个最新的bin-log日志
show master status; 查看最后一个bin-log日志的相关信息
reset master; 清空所有的bin-log日志
show binary logs; 查看日志大小
show binlog events 查看日志其他信息
mysqlbinlog的常用参数:
--stop-position = "100" --start-position = "50" 根据开始位置或者结束位置来恢复自己想恢复的参数
--stop-date= "2016-03-02 12:00:00" --start-date= "2016-03-02 11:55:00" 根据开始日期时间或者结束位置来恢复自己想恢复的参数
用mysqlbinlog 工具来显示记录的二进制结果,然后导入到文本文件,为了以后的恢复。
详细过程如下:
bin>mysqlbinlog --start-position=4 --stop-position=106 mysqlbin-log.000001 > D:\\test1.txt
或者全部导出:
bin>mysqlbinlog mysqlbin-log.000001 >D:\\test1.txt
查看bin-log日志:
mysqlbinlog --no-defaults mysql-bin.000002
利用bin-log日志进行数据恢复
mysqlbinlog --no-defaults mysql-bin.000002|mysql -uroot -p root
mysql 一些命令