一个好老好老的老程序员了。
全部博文(915)
分类: WINDOWS
2008-08-12 18:25:25
目结项了,今天学习一下DOS批处理,呵呵。研究得到下面的自动备份ORACLE的批处理,将下面的内容复制到一个文本文件,并重命名为cmd或bat就可以了。如果想定时运行,可以采用WINDOWS的计划任务,记得要带两个参数哦。呵呵。 REM @echo off REM 第一个参数是目录,第二个参数是文件名 if {%1}=={} goto noparms if {%2}=={} goto noparms REM 登录FTP服务器的设置文件作成 if exist putfile.bat del putfile.bat REM FTP服务器IP地址 echo open 172.16.0.168 >> putfile.bat REM FTP服务器登录用户名 echo user btmusy btmusy >> putfile.bat echo REM cd /bkbf/c../dzhzj/bksdsj >> putfile.bat REM 使用二进制上传文件 echo bin >> putfile.bat echo prompt off >> putfile.bat echo REM lcd F:\sjzh >> putfile.bat echo put F:\%1\%2.zip >> putfile.bat echo bye >> putfile.bat REM 目录不存在则创建目录 if exist %1 goto export mkdir %1 :export REM 存在备份文件则先删除之 if exist %1\%2.dmp del %1\%2.dmp REM 导出ORACLE备份,用户名,密码,服务名都可以以DOS参数的形式传入 exp test/test file=f:\%1\%2.dmp cd /d %windir% cd ..\Program files\winrar REM 用WINRAR将导出文件备份为ZIP压缩文件 rar a f:\%1\%2.zip f:\%1\%2.dmp cd /d f: REM 登录FTP服务器并上传文件,成功后退出 ftp -n -s:putfile.bat goto end :noparms echo 没有输入参数,第一个参数是目录,第二个参数是文件名. :end echo 备份结束! rem pause [ 本帖最后由 renxiao2003 于 2007-5-30 12:55 编辑 ] |
您对本贴的看法: |
__________________________________ 想找个不加班的工作好难啊! (X软工作好几年 目标是系统架构师 已经拿下系统分析师 干的仍然是程序员 ) |