|
[PHP]#!/bin/sh
##############################
#这是一个备分电影数据库的脚本#
##############################
# 定意时间
DATE=`date +%Y-%m-%d`
# 停止mysql服务
/etc/rc.d/init.d/mysql stop
# 暂停2秒,等待服务停止结束
sleep 2
# 删除垃圾文件
rm -rf /srv/mysql/server-bin.*
# 进入需要备份的目录
cd /srv/
# 完全打包mysql目录
tar cvjfp /mnt/disk/mvbackup/mysql.$DATE.tar.bz2 mysql
# 重启启动mysql
/etc/rc.d/init.d/mysql start
# 进入需要备份的图片目录
cd /srv/www/htdocs/movie/upload/
# 打包图片目录
tar cvjfp /mnt/disk/mvbackup/upload.$DATE.tar.bz2 $DATE
# 进入备份文件存放的目录
cd /mnt/disk/mvbackup/
# 连接远程备份文件存放FTP服务器
ftp -n 192.168.0.248 << !
user backup backup
binary
put mysql.$DATE.tar.bz2
put upload.$DATE.tar.bz2
bye
!
# rm -f mysql.$DATE.tar.bz2 upload.$DATE.tar.bz2
# 结束[/PHP] |
|