mysql数据备份、导入、二进制日志管理

备份通常采用定期全备+增量备份。具体内容参看mysql手册【5.9. 备份与恢复】

逻辑备份
  
    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;
    

猜你喜欢

转载自pcpig.iteye.com/blog/1831379