论坛: UNIX系统 标题: 一网站数据备份方案的实施 复制本贴地址    
作者: magic [buaaytt]    论坛用户   登录
前几天接连网站数据被误操作,修复工作甚难,遂准备一数据备份方案如下,于每天凌晨12点进行:
1、先将几个重要文件夹复制,用cp -r即可,没什么问题;
2、将备份的文件夹打包以利于ftp上传,用tar -czvf即可,也没什么问题;
3、ftp上传,这一步可以用shell写成一个简单的可执行的文件;
    由于本人不会shell,凭自己的理解试验了一阵子还是搞不定,不知道该如何写这个ftp的小程序,恳求帮助啊
//bow



[此贴被 magic(buaaytt) 在 04月06日21时07分 编辑过]

地主 发表时间: 04/06 19:27

回复: quest [quest]   版主   登录
代码:

#!/bin/bash 
#data backup 
#ftp server IP 

#得到形如2003_4_5这样的时间,同时取得前某天(或某年某月)的时间 
DATE=`date --date "1 days ago" +%Y_%m_%d | sed 's/_0/_/g'` 

serverip="IP" 
username="username" 
password="password" 

#echo $DATE 
#echo $serverip 
#echo $username 
#echo $password 

source="/data/backup/${DATE}.文件扩展名" 
dest="/RECYCLER/fee.sicau.edu.cn/${DATE}.文件扩展名" 

#echo $source 
#echo $dest 

ftp -nvi << open $serverip 
user $username $password 
bin 
prompt 
put $source $dest 
close 
bye 



B1层 发表时间: 04/19 10:20

回复: magic [buaaytt]   论坛用户   登录
多谢斑竹帮忙
我是后来在别人帮助下用一下命令实现的
{
echo "user $user $pass"
echo "bin"
echo "put $source $dest"
echo "bye"
} | ftp -n ip
似乎还有其它的实现方式
再次感谢斑竹花时间帮助我//bow


[此贴被 magic(buaaytt) 在 05月01日20时47分 编辑过]

B2层 发表时间: 04/19 20:10

论坛: UNIX系统

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号