跳到主要内容

定时备份

mysql自带了一个mysqldump专门用来备份的,下面两行将会生成一个fed_2011_02_20.sql这种形式的文件,当然也可以再tar打个包

filename='fed_'date +%Y_%m_%d'.sql'

mysqldump -u root -pjser fed > ~/fedbackups/$filename

其中fed是一个库,mysqldump的常用如下:

Usage: mysqldump [OPTIONS] database [tables]

OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]

OR mysqldump [OPTIONS] --all-databases [OPTIONS]

更多详细用法请直接mysqldump –help

服务器使用的是linux,加入定时任务

jser@fed:~$ crontab -e

55 23 * * 0 sh ~/fedback.sh #周日23点55分备份