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 閱讀(269) 評論(0)  編輯  收藏 所屬分類: Linux 、Mysql

          導航

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

          統計

          常用鏈接

          留言簿(7)

          隨筆分類

          隨筆檔案

          相冊

          Photo

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 桓仁| 泉州市| 德阳市| 陕西省| 鹤峰县| 叶城县| 台安县| 伊春市| 鹤山市| 珠海市| 疏勒县| 扶绥县| 凭祥市| 拜泉县| 富锦市| 孙吴县| 墨竹工卡县| 门头沟区| 眉山市| 抚松县| 洛川县| 石家庄市| 石屏县| 密山市| 泾阳县| 临猗县| 民权县| 津南区| 庆安县| 资阳市| 麻栗坡县| 额济纳旗| 武义县| 梁河县| 玉溪市| 资阳市| 昌邑市| 濮阳县| 通榆县| 深水埗区| 长武县|