Chinaunix首页 | 论坛 | 博客
  • 博客访问: 304117
  • 博文数量: 94
  • 博客积分: 2220
  • 博客等级: 大尉
  • 技术积分: 975
  • 用 户 组: 普通用户
  • 注册时间: 2004-12-17 21:17
文章分类

全部博文(94)

文章存档

2011年(5)

2010年(11)

2009年(1)

2008年(2)

2006年(1)

2005年(65)

2004年(9)

我的朋友

分类: 服务器与存储

2005-09-19 09:24:27

因為erp主機磁帶機這幾天有問題,erp的數據備份不能成功.還好nas上有的f盤有250G的空間,所以就先將要備份的資料自動ftpnas.因為不知道需要幾天,也不能每天人工很早來機房作,最好是讓所有任務實現其自動化.也就有了以下一些處理動作.

環境:

NasHPb2000,系統為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

 

 

內容如下:

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

 

阅读(1176) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~