定时备份mysql
说来惭愧,周报系统距离上一个版本已经很久没有动过了,实在是太TMD忙了,闲下来一会就什么也不想干了,我是堕落了吗? 居然一直傻傻的使用phpmyadmin手工来备份,“脑残”呀。。。。 mysql自带了一个mysqldump专门用来备份的,下面两行将会生成一个fed_2011_02_20.sql这种形式的文件,当然也可以再tar打个包 1 2 filename=’fed_’`date +%Y_%m_%d`’.sql’ mysqldump -u root -pjser fed > ~/fedbackups/$filename 其中fed是一个库,mysqldump的常用如下: 1 2 3 Usage: mysqldump [OPTIONS] database [tables] OR mysqldump [OPTIONS] –databases [OPTIONS] DB1 [DB2 DB3...] OR mysqldump [OPTIONS] –all-databases [OPTIONS] 更多详细用法请直接mysqldump –help 服务器使用的是linux,加入定时任务 1 2 jser@fed:~$ crontab -e 55 23 * * 0 sh ~/fedback.sh #周日23点55分备份 windows下面可以写一个批处理脚本,然后加入计划任务中,大同小异,不再多说