天天看點

mysql日常運維

DBA運維工作

日常

導資料、資料修改、表結構變更

權重限、問題處理

其它

資料庫選型部署、設計、監控、備份、優化等

日常運維工作

導資料及注意事項

資料最終形式(csv、sql文本,還是直接導入到某個庫中)

導資料的方法(mysqldump、select into outfile)

導資料注意事項

導出為csv格式需要file權限,并且隻能資料庫本地導

避免鎖庫鎖表(mysqldump使用–single-transaction選項不鎖表)

避免對業務造成影響,盡量在鏡像庫做

<a href="http://blog.csdn.net/Maikilee_sys/article/details/50208637">簡單案例</a>

資料修改及注意事項

修改前切記做好備份

開事務做,修改完檢查好了再送出

避免一次修改大量資料,可以分批修改

避免業務高峰期做

表結構變更及注意事項

在低峰期做

表變更是否會有鎖 (5.6包含online DDL功能)

<a href="http://dev.mysql.com/doc/refman/5.6/en/innodb-create-index-overview.html">online DDL官方文檔</a>

使用pt-online-schema-change完成表變更(5.5版本建議使用)

可以避免主從延時

可以避免負載過高,可以限速

權重限及注意事項

隻給符合需求的最低權限

避免授權時修改密碼

避免給應用賬号super權限

問題處理,如資料庫響應慢

資料庫慢在哪?

show processlist檢視mysql連接配接資訊

檢視系統狀态(iostat -dmx -1,top,vmstat,tcprstat –port 3306 -t 1 -n 0)