2013年10月14日

備份網站sh

記一下備份的sh方便查詢
#!/bin/sh
today=`date "+%Y-%m-%d"`
olddate=`date -d "-21 day" "+%Y-%m-%d"`

/etc/rc.d/init.d/mysqld stop

cd /home/backdata/
tar -zcvf www.$today.tar.gz /var/www
rm -rf www.$olddate.tar.gz

tar -zcvf mysql.$today.tar.gz /var/lib/mysql
/etc/rc.d/init.d/mysqld start
rm -rf mysql.$olddate.tar.gz


cp /etc/apache2/apache.conf /home/backdata
cp /etc/php5/php.ini /home/backdata

做法:
取出日期
停止mysql
備份www
刪除舊資料
備份mysql
刪除舊mysql
備份apache php.ini設定檔案

沒有留言: