Tao

          Tao obeys its own inherent Nature

          How To: using bash script to backup MySql

          Create a file backup_db.sh, and paste the following contents:
          #get the first parameter as the database name
          DATABASE=$1
          #if no database specified, then you can set the default one
          if [ -z $DATABASE ]; then
          DATABASE=default_database_name_here
          fi

          #mysql user and password to backup the database. MYSQLUSER=mysql_user MYSQLPWD=mysql_password #path to backup ARCHIVEPATH=~/backup/db_backup DATE=`date +%Y%m%d` YEAR=`date +%Y` MONTH=`date +%m` FOLDER_MONTH=$ARCHIVEPATH/$YEAR$MONTH if [ ! -d $FOLDER_MONTH ]; then
          echo "mkdir $FOLDER_MONTH" mkdir $FOLDER_MONTH fi # Backup echo "mysqldump -u$MYSQLUSER -p$MYSQLPWD $DATABASE | gzip > $FOLDER_MONTH/$DATABASE-$DATE.sql.gz" mysqldump -u$MYSQLUSER -p$MYSQLPWD $DATABASE | gzip > $FOLDER_MONTH/$DATABASE-$DATE.sql.gz

           

          and you can add the script to cron job under *nix and schedule under windows:

          *nix:

          Save the following text in file: db_backup.at

          10 * * * * ~/backup/backup_db.sh databasename

          and call

          crontab db_backup.at

          You need to change the period to run the script for your business, e.g. each day, each week etc.


           

          posted on 2007-11-13 15:49 wade 閱讀(274) 評論(0)  編輯  收藏 所屬分類: LinuxMysql

          導航

          <2007年11月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          統計

          常用鏈接

          留言簿(7)

          隨筆分類

          隨筆檔案

          相冊

          Photo

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 凤翔县| 安宁市| 集贤县| 凤城市| 丹东市| 隆子县| 壤塘县| 涿州市| 和田县| 东港市| 安多县| 广宗县| 凤阳县| 双流县| 古蔺县| 曲靖市| 纳雍县| 阿巴嘎旗| 内乡县| 马鞍山市| 松滋市| 防城港市| 崇义县| 舒兰市| 故城县| 阿拉善左旗| 库尔勒市| 梁河县| 南岸区| 开化县| 秦安县| 咸阳市| 元谋县| 吉林省| 临桂县| 恭城| 肥东县| 莱州市| 中方县| 个旧市| 康保县|