开启mysql慢查询
show [session|global] status '值';
session:当前会话
global:全局会话(Mysql启动到现在)
# Mysql 启用时间
MySQL > show status like 'uptime';
# 查询次数
MySQL > show status like 'com_select';
# 添加次数
MySQL > show status like 'com_insert';
# 更新次数
MySQL > show status like 'com_delete';
# 删除次数
MySQL > show status like 'com_delete';
# 连接次数
MySQL > show status like 'connections';
# 慢查询次数
MySQL > show status like 'slow_queries';
# 查询慢查询时间(默认10秒)
MySQL > show variables like 'long_query_tiem';
# 设置慢查询时间
MySQL > set long_query_time=1;
数据库备份
# 备份数据库
# -l
# -F 刷新bin-log日志
# -d 没有数据,只导出表结构
# --add-drop-table 在每个create语句之前增加一个drop table
/usr/local/mysql/bin/mysqldump -h127.0.0.1 -uroot -p密码 数据库名 -l -F > /data/ceshi.sql
/usr/local/mysql/bin/mysqldump -h127.0.0.1 -uroot -p密码 -d --add-drop-table 数据库名 > /data/ceshi.sql
# 导入数据库
# -v 查看导入详细信息
# -f 遇到错误直接跳过,继续执行
/usr/local/mysql/bin/mysql -h127.0.0.1 -uroot -pwoshishui ceshi -v -f </data/ceshi.sql
# 回复bin-log日志数据到数据库
# --start-position 开始位置
# --stop-position 结束位置
/usr/local/mysql/bin/mysqlbinlog --no-defaults mysql-bin.000008 |/usr/local/mysql/bin/mysql -uroot -pwoshishui ceshi
/usr/local/mysql/bin/mysqlbinlog --no-defaults --start-position="500" --stop-position="600" mysql-bin.000008 |/usr/local/mysql/bin/mysql -uroot -pwoshishui ceshi
# 查看big-log日志
/usr/local/mysql/bin/mysqlbinlog --no-defaults mysql-bin.000008
# 刷新日志
MySQL > flush logs;
# 查看bin-log日志
MySQL > show master status;