1. 程式人生 > >數據庫備份

數據庫備份

數據庫備份

#!/bin/sh
#xcn(baishuchao.blog.51cto.com)
# Database info
DB_USER="root"
DB_PASS="[email protected]"
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   查看任務是否創建成


本文出自 “小菜鳥” 博客,請務必保留此出處http://baishuchao.blog.51cto.com/12918589/1959006

數據庫備份