要求:实现linux下每天自动备份mysql/ target=_blank class=infotextkey>mysql数据库。
版本:
Linux: redhat enterprise linux 5
mysql: 5.1
自己写的shell/ target=_blank class=infotextkey>shell脚本,执行mysqldump,然后保存为备份文件,很简单,供初学者参考吧:
#!/bin/sh
# File: /home/mysql/backup.sh
# Database info
DB_NAME="xxx"
DB_USER="xxx"
DB_PASS="xxx"
# Others vars
BIN_DIR="/usr/bin"
BCK_DIR="/home/mysql/backup"
DATE=`date +%F`
# TODO
$BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BCK_DIR/db_$DATE.gz