linux下文件备份shell脚本一例

发布时间:2020-11-21编辑:脚本学堂
分享一例备份linux服务器文件的shell脚本,将备份好的文件同步到文件服务器,需要的朋友参考下。

要求功能:
每天备份数据库和代码,上传到指定位置。
 

复制代码 代码示例:
#!/bin/bash 
# code by yehuiming of beihai365 
# 2010/9/26 18:05 
 
day=`date +%Y.%m.%d` 
rootdir="/data/backup" 
cd $rootdir 
mysqldump -x --all-databases -u backup -p4565fhvddds > "$day"_alldatabase.sql 
gzip -f "$day"_alldatabase.sql > /dev/null 2>&1 
cp -a /data/html ./ 
tar zcvf "$day"_html.tar.gz html > /dev/null 2>&1 
 
host="192.168.1.243" 
id="backup" 
pw='gfdfg345345dfg' 
 
ftp -n "$host" <<EOF 
user $id $pw 
binary 
put "$day"_html.tar.gz all_coder.tar.gz 
put "$day"_alldatabase.sql.gz all_database.sql.gz 
EOF 

先这样,有时间了搞下smaba服务器配置,然后再做同步操作。