mysql數據備份、導入、二進制日志管理 備份通常采用定期全備+增量備份。 邏輯備份 Java代碼 mysqldump -p -l -F test > test.dmp // -l 給所有表加讀鎖; -F 生成新的日志文件 Mysql日志管理 錯誤日志 二進制日志(建議打開) 查詢日志 慢查詢日志(mysqldumpslow) 二進制日志刪除 reset master; Purge master logs to 'mysql-bin..' purge master logs before 'yyyy-mm-dd hh24:mi:ss' 參數 expire_logs_day=3 #my.cnf expire_logs_days = 10 max_binlog_size= 524288000 long_query_time=1 slow_query_log=1 使用幫助 mysql> ? contents 大量插入數據 alter table tb1_name disable keys; load the data alter table tb1_name enable keys; 數據庫清理 CREATE TABLE `sale_info2` ( `sale_id` int(11) NOT NULL auto_increment, PRIMARY KEY (`sale_id`), ) ENGINE=MyISAM DEFAULT CHARSET=utf8 select * from sale_info where open_time > '2013-03-25'; mysql> drop table sale_info; Query OK, 0 rows affected (0.08 sec) mysql> rename table sale_info2 to sale_info;