利用samba备份文件。
首先安装samba
# yum install samba
增加用户backupuser
#adduser backupuser -g users
然后修改backupuser的密码xxxxxx
#passwd backupuser
[backupfile]
comment = file backup dir.it will auto backup per hour.
valid users= backupuser
path=/data/backupfile
browseable=no
writable=yes
增加smbuser
#smbpasswd -a backupuser
输入密码,直接按回车就可以了。
#mount -t cifs -o username=strong,password=strongkiller -v //mysqlhost/1363file /backupdir
如果出现错,如权限等,请确认backupuser有读写/data/backupfile的权限,如果还不行就把seLinux关闭。
#vi backup_file_per_hour.sh
#!/bin/sh
time_year_month=”$(date +”%Y%m”)”
time_day=”$(date +”%d”)”
need_backup_folder=”/data2/album/$time_year_month/$time_day”
backup_year_folder=”/backupdir/album/$time_year_month”
if [ ! -d $backup_year_folder ]
then
mkdir $backup_year_folder
fi
backup_current_folder=”/backupdir/album/$time_year_month/$time_day”
if [ ! -d $backup_current_folder ]
then
mkdir $backup_current_folder
fi
cp -rfu $need_backup_folder/*.* $backup_current_folder/
#crontab -e
59 * * * * sh /home1/software/backup_file_per_hour.sh