開啓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;