分类: 服务器与存储
2005-09-19 09:24:27
因為erp主機磁帶機這幾天有問題,erp的數據備份不能成功.還好nas上有的f盤有
環境:
Nas為HP的b2000,系統為windows 2003 storage
Erp主機為IBM RS6000 AIX
在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