- 论坛徽章:
- 0
|
因為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 |
|