web程序及mysql备份脚本,加入定时任务中,实现到时自动备份或清除。也可以用SFTP实现备份上传到其他服务器。
#!/bin/sh -----------#备份web程序------------------ DATE=`date +%Y%m%d` zip -r /alidata/backups/web/test/web_$DATE.zip /alidata/www/test #-----------备份数据库----------- # Database info DB_NAME=" " DB_USER=" " DB_PASS=" " # PATH BIN_DIR="/alidata/server/mysql/bin/" BCK_DIR="/alidata/backups/mysql/test" # TODO $BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BCK_DIR/db_$DATE.gz #删除超过30天的 find /alidata/backups/mysql/test -mtime +30 -name '*.gz' -exec rm -rf {} \; find /alidata/backups/web/test -mtime +30 -name '*.zip' -exec rm -rf {} \;