linux mysql 定时备份
2009-03-20 14:53
501 查看
#mkdir /home/mysql
#vi backup.sh
输入
#!/bin/sh
# File: /home/mysql/backup.sh
# Database info
DB_NAME=”test”
DB_USER=”username”
DB_PASS=”password”
# Others vars
BIN_DIR=”/usr/local/mysql/bin”
#BIN_DIR=”/usr/bin”
BACK_DIR=”/home/mysql/backup”
DATE=`date +%Y%m%d`
# TODO
$BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BACK_DIR/db_$DATE.gz
chmod a+x backup.sh
然后使用将此脚本加到 /etc/crontab 定时任务中:
01 5 * * 0 mysql /home/mysql/backup.sh
# /etc/rc.d/init.d/crond restart
crontab文件的格式为:
分钟 小时 日期 月 星期 执行的文件名 (*代表所有条件)
(/var/lib/mysql是数据库文件的目录,部分用户是/usr/local/mysql/data)
#vi backup.sh
输入
#!/bin/sh
# File: /home/mysql/backup.sh
# Database info
DB_NAME=”test”
DB_USER=”username”
DB_PASS=”password”
# Others vars
BIN_DIR=”/usr/local/mysql/bin”
#BIN_DIR=”/usr/bin”
BACK_DIR=”/home/mysql/backup”
DATE=`date +%Y%m%d`
# TODO
$BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BACK_DIR/db_$DATE.gz
chmod a+x backup.sh
然后使用将此脚本加到 /etc/crontab 定时任务中:
01 5 * * 0 mysql /home/mysql/backup.sh
# /etc/rc.d/init.d/crond restart
crontab文件的格式为:
分钟 小时 日期 月 星期 执行的文件名 (*代表所有条件)
(/var/lib/mysql是数据库文件的目录,部分用户是/usr/local/mysql/data)
相关文章推荐
- linux定时备份Mysql
- mysql-linux定时备份mysql数据库
- linux mysql定时备份并压缩
- Linux下MySQL备份以及crontab定时备份
- linux下使用定时任务完成mysql定期备份
- linux下mysql定时备份数据库
- Linux环境Mysql配置定时备份
- Linux中定时备份mysql数据
- linux定时备份mysql并同步到其它服务器
- linux定时备份mysql并同步到其它服务器
- linux下mysql定时备份数据库
- Mysql学习总结(44)——Linux下如何实现mysql数据库每天自动备份定时备份
- Linux Mysql 每天定时备份
- linux下mysql定时备份数据库
- mysql定时备份(Linux)
- linux定时备份mysql并同步到其它服务器
- linux下mysql定时备份
- [mysql]MySQL定时备份(linux)
- linux mysql定时备份并压缩
- linux(CentOS) 下mysql自动定时备份