1 .一般用mysqldump
2. 增量的可以直接用tar 命令备份
3.对于你这个问题.最好配置个mysql主从..一台坏了.另一台可以工作.就可以不需要经常备份了.
使用into outfile 和 load data infile导入导出备份数据
1、读出写入文件:
select*from mytable wherestatus!=0and name!=''intooutfile'/home/db_bak2012'fieldsterminated by'|'enclosed by'"'linesterminated by'\r\n';
2、导入
loaddatainfile'/home/db_bak2012'intotable mytable_bak fieldsterminated by'|'enclosed by'"'linesterminated by'\r\n';
load data的方式,我试过,10万的数据也就1秒左右。
觉得如果是长期需要备份的,可以用程序来控制或者直接用job来定期执行存储过程。
亲,百度一下吧,有很多类似的
http://www.51cto.com/html/2005/1018/8400.htm