利用samba备份文件。

利用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


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.