mysql管理和维护

来源:互联网 发布:防御矩阵2ios 编辑:程序博客网 时间:2024/05/08 23:40

mysql监控

   查看日志是否有错误
    查看my.cnf得到慢sql对应位置,默认记录在/var/log/mysql目录
    查看当前连接数:show status like '%thread%';
    查看连接详细信息:show full processlist,如果进程过多,就把进程打印下来,然后查看 mysql -e 'show full processlist;' > 111

 

备份和还原

备份数据库 sqldump , 备份数据表 create table newta select *from table;  insert into 

配置日志

    查看运行的mysql:修改 my.ini中 [mysqld] 下加上 log=c:/my.log,重启mysql

慢SQL

是否启用:

show variables like 'log_slow_queries'; 

配置:

[mysqld]
log="C:/temp/mysql.log"
log_slow_queries="C:/temp/mysql_slow.log"
long_query_time=1
 
log指示日志文件存放目录;
log_slow_queries指示记录执行时间长的sql日志目录;
long_query_time指示多长时间算是执行时间长,单位s。

查看: mysql_slow.log 文件

数据库同步

         将不同机器的不同库中表同步到同一机器的同一库中:设置replicate-do-table(表同步)和replicate-rewrite-db

0 0