免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1578 | 回复: 0
打印 上一主题 下一主题

利用自動ftp進行數據備份 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-09-19 09:24 |只看该作者 |倒序浏览
因為erp主機磁帶機這幾天有問題,erp的數據備份不能成功.還好nas上有的f盤有250G的空間,所以就先將要備份的資料自動ftp到nas上.因為不知道需要幾天,也不能每天人工很早來機房作,最好是讓所有任務實現其自動化.也就有了以下一些處理動作.
環境:
Nas為HP的b2000,系統為windows 2003 storage
Erp主機為IBM RS6000  AIX5.1L
 
在nas上有兩個文件:
F:erp_backauto_ftp.bat
F:erp_backftp.txt
在NAS上的2003上設定計劃任務,每天早上6:30開始執行auto_ftp.bat
在aix上的/u2/back/Tape下每天會有一個文件,文件名為tape_back,因為在windows下文件名不能重複,所以下載的文件名需加上日期為后綴名的標識.但在windows下又不知道如何利用命令加上以日期的后綴,將文件名改為類似如下: tape_back.050916.所以最后在aix上寫了一個shell,定時在6:20也就是在auto_ftp.bat執行之前將文件名由tape_back改為類似如下: tape_back.050916,這樣在windows下文件名就不會重復.然後在8:30再將文件名改回來即可.因為bat文件執行時間大約為40分鐘,時間放長到2 小時.
 
Auto_ftp.bat內容如下
f:
cd f:erp_back
ftp -s:ftp.txt
 
 
ftp.txt
內容如下:
open 192.168.0.91
username
userpassword
binary
hash
cd /u2/back/Tape
mget tape_back*
y
bye
以下為aix中相關的文件:
1.     
rename_back.sh
2.     
restore_backname.sh
改文件名的shell內容如下:
# more /home/yahsin/rename_back.sh
#!/bin/ksh
dt=`date +"%y%m%d"`
mv /u2/back/Tape/tape_back
/u2/back/Tape/tape_back.$dt
 
 
將文件名改回來的shell內容如下:
# more /home/yahsin/restore_backname.sh
mv /u2/back/Tape/tape_back*
/u2/back/Tape/tape_back
 
然後定時在cronrab中
# crontab -l
20 6 * * * sh /home/yahsin/rename_back.sh
30 8 * * * sh
/home/yahsin/restore_backname.sh
 


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/2939/showart_48255.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP