標籤:mysql筆記
mysql常用工具:
1、mysql
-e 執行語句
-E 相當於\G;
-s 去掉條框
2、mysqldump
mysqldump -uroot -p --compact -c database_name [table_name] -T > ./
-T表示在備份時,會產生兩個檔案(.sql和.txt),將執行語句存到.sql檔案中,將真是內容存入到.txt檔案中。
-F flush log
-l Lock all tables for read.
-r 儲存到指定檔案中
--compact 簡潔
-c 使得insert語句中顯示欄位
3、mysqlimport 匯入由mysqldump -T備份後的txt檔案中的內容
mysqlimport -uroot -p -L database_name txt_filename
-L, --local Read all files through the client.
4、mysqlbinlog
mysqlbinlog binlog_filename -d mysql -s --start-datetime=‘2015/08/08 00:00:00‘ --stop-datetime=‘2015/08/08 01:00:00‘
在binglog_filename中讀取日誌,-d 指定資料庫, -s 簡潔,短格式
5、mysqlshow
預設列出資料庫
--count 顯示資料庫和表的統計資訊
後面直接加資料庫名,則指定統計哪個資料庫
6、perror 錯誤碼查看工具
後面直接跟錯誤號碼即可
Mysql bin-log日誌:
在主設定檔中添加配置項: log-bin[=file_name] 如果沒有指定file_name,預設名為主機名稱後面跟-bin,如果指定了file_name,但沒有包含路徑,則檔案預設被寫入DATADIR(資料目錄)指定的目錄。
刪除日誌:
a、執行“RESET MASTER;”命令,該命令將刪除所有BINLOG日誌,新日誌編號從“000001”開始。
b、執行“PURGE MASTER LOGS TO ‘mysql-bin.******‘”命令,該命令將刪除“******”編號之前的所有日誌。
c、執行“PURGE MASTER LOGS BEFORE ‘yyyy-mm-dd hh24:mi:ss‘”命令,該命令將刪除日期為“yyyy-mm-dd hh24:mi:ss”之前產生的所有日誌。
d、在主設定檔[mysqld]中加入“expire_log_day=3”,此參數是設定日誌的到期天數。
7、慢查詢日誌
slow_query_log[=1] 開啟慢查詢日誌
slow_query_log_file 日誌路徑
long_query_time 定義超過指定時間的查詢將被記錄
使用"mysqldumpslow slow_log_file" 來查看慢查詢記錄檔
mysql筆記<備忘>