linux下自动备份数据库
2007-10-16 13:52
232 查看
08 01 * * 0,3,5 /home/jiang/backup/autobackup.sh
autobackup.sh程序如下:
#!/bin/bash
############### System Backup to FTP ################
#Power By Jiang Daoyou
#E-mail:jiang_daoyou
cml.com.cn
#1. mkdir /home/jiang/backup
#2. chmod 700 autobackup.sh
#3. crontab -e
#System Setup
host="x.x.x.x" #ftp host
UserName=backupuser #ftp user name
Passwd=password #fto user password
backup_path="/home/jiang/backup" #set saved backup path
time=`/bin/date |awk ''{print $6""$2""$3"_"$4}''|awk -F"_" ''{print $2}''|awk -F: ''{print $1""$2""$3}''`
file=webserver-$(date +%Y%m%d)$time.tar.gz
#################### backup ########################
#stop mysql database server
#/usr/bin/killall mysqld
#/etc/rc.c/init.d/mysqld stop 对于备份mysql要做适当修改
#sleep 5s #stop 5 second
#file tar
#tar -czf $backup_path/$file $backupfile
tar -czf $backup_path/$file /etc /var/log/daemon /var/log/server.log /var/log/httpd /var/log/cmdlog
sleep 5s
#start mysql database server
#/usr/local/mysql/bin/mysqld_safe --user=mysql & #set your mysqld path
#/etc/rc.d/init.d/mysqld start
cd $backup_path
sleep 2s
#file ftp
ftp -i -n <<!
open $host
user $UserName $Passwd
cd pptpserver
bin
mput $file
bye
!
#sleep 10s
rm -rf $backup_path/$file
autobackup.sh程序如下:
#!/bin/bash
############### System Backup to FTP ################
#Power By Jiang Daoyou
#E-mail:jiang_daoyou
cml.com.cn
#1. mkdir /home/jiang/backup
#2. chmod 700 autobackup.sh
#3. crontab -e
#System Setup
host="x.x.x.x" #ftp host
UserName=backupuser #ftp user name
Passwd=password #fto user password
backup_path="/home/jiang/backup" #set saved backup path
time=`/bin/date |awk ''{print $6""$2""$3"_"$4}''|awk -F"_" ''{print $2}''|awk -F: ''{print $1""$2""$3}''`
file=webserver-$(date +%Y%m%d)$time.tar.gz
#################### backup ########################
#stop mysql database server
#/usr/bin/killall mysqld
#/etc/rc.c/init.d/mysqld stop 对于备份mysql要做适当修改
#sleep 5s #stop 5 second
#file tar
#tar -czf $backup_path/$file $backupfile
tar -czf $backup_path/$file /etc /var/log/daemon /var/log/server.log /var/log/httpd /var/log/cmdlog
sleep 5s
#start mysql database server
#/usr/local/mysql/bin/mysqld_safe --user=mysql & #set your mysqld path
#/etc/rc.d/init.d/mysqld start
cd $backup_path
sleep 2s
#file ftp
ftp -i -n <<!
open $host
user $UserName $Passwd
cd pptpserver
bin
mput $file
bye
!
#sleep 10s
rm -rf $backup_path/$file
相关文章推荐
- linux下rsync+sersync实现自动备份数据
- 使用Linux的crontab调用shell中的scp自动备份mysql数据
- Linux下模拟RAID5实现磁盘损坏,数据自动切换到备份磁盘上
- linux下rsync+sersync实现自动备份数据
- Linux平台和Windows平台下两种自动备份MySQL数据的脚本(Shell&Bat)和步骤
- linux上mysql数据备份并自动通过附件发送到指定邮箱
- Linux下将网站数据自动备份到Dropbox
- Linux下模拟RAID5实现磁盘损坏,数据自动切换到备份磁盘上
- 利用百度网盘自动备份Linux VPS数据(CentOS)
- Linux下使用crontab自动备份数据库
- 程序猿(媛)Shell脚本必备技能之一: 在Linux下如何自动备份mysql数据
- 自动备份Linux/Unix服务器的数据
- window下备份数据库到LinuxFTP服务器上并自动删除7天前数据备份文件
- Linux下通过FTP脚本自动备份数据到windows系统
- Linux下使用rsync实现数据在不同服务器之前增量自动备份
- Linux全自动备份数据(周期性执行-打包-删除)
- 使用Linux的crontab调用shell中的scp自动备份mysql数据
- linux & oracle 数据库自动备份,保留7天数据
- 如何自动备份Linux/Unix服务器的数据