導出表結構
mysqldump -uusername -ppasswd -hIP --single-transaction dbname table > /path/file.sql
導出數據
根據ID導出前10萬條數據
mysqldump -uusername -ppasswd -hIP -t dbname table --single-transaction --where="id >= 1 and id <= 100000" > /path/file-1-100000.sql
這樣導出的好處是不會鎖表,目前測試過一次性導出5000萬數據沒有鎖表,當然我的數據庫是優化過的
閱讀更多 我的名字o 的文章