1、创建备份目录
#mkdir -p /backup/mysql/daily
2、启用二进制日志
采用 binlog 的方法相对来说更灵活,省心省力,而且还可以支持增量备份。
启用 binlog 时必须要重启 mysqld。首先,关闭 mysqld,打开 /etc/my.cnf,加入以下几行:
[mysqld]
log-bin
然后启动 mysqld 就可以了。运行过程中会产生 HOSTNAME-bin.000001 以及
HOSTNAME-bin.index
3、设置crontab任务,每天执行备份脚本
#crontab
-e 加入以下内容,每天1:00备份数据库
0 1 * * * /usr/local/bin/mysqlFullBackup.sh
> /dev/null 2>&1
mysqlFullBackup.sh
注释:
#!/bin/sh
# Name:mysqlFullBackup.sh
# PS:MySQL DataBase Full Backup.
# Write by:i.Stone
# Last Modify:2007-11-17
#
# Use mysqldump --help get more detail.
#
# 定义变量,请根据具体情况修改
# 定义脚本目录
scriptsDir=`pwd`
# 定义数据库目录
mysqlDir=/usr
# 定义用于