#!/bin/sh #xcn(baishuchao.blog.51cto.com) # Database info DB_USER="root" DB_PASS="Admin@1234" DB_HOST="172.16.45.46" DB_NAME="offical" # Others vars BIN_DIR="/usr/bin" #the mysql bin path BCK_DIR="/data/backup" #the backup file directory DATE=`/bin/date'+%Y%m%d-%H%M'` # TODO #/usr/bin/mysqldump --opt -ubatsing -pbatsingpw -hlocalhost timepusher >/mnt/mysqlBackup/db_`date +%F`.sql $BIN_DIR/mysqldump--opt -u$DB_USER -p$DB_PASS -h$DB_HOST $DB_NAME > $BCK_DIR/offical_$DATE.sql #$BIN_DIR/mysqldump--opt -u$DB_USER -p$DB_PASS -h$DB_HOST $DB_NAME | gzip > $BCK_DIR/db_$DATE.sql.gz # 還原數據庫 # 把 *.sql.gz 使用gunzip或 本地的解壓軟件 解壓爲 *.sql 文件 # 用mysql-front導入前一天的 *.sql 文件便可恢復數據 #任務計劃 #crontab -e #00 05 * * * /bin/sh /shell/mysql_backup.sh #天天早上5:00am執行 #crontab -l 查看任務是否建立成