用批处理写的:数据库备份还原工具(第三版)

简介:

这一版加强和修正了菜单选择的判断性

 
  1. @echo off&setlocal enabledelayedexpansion 
  2. color 0a 
  3. echo.===================================== 
  4. echo.欢迎使用Oracle数据库自动备份还原工具 
  5. echo.作者:乔磊 MSN:sucre03@live.cn 
  6. echo.===================================== 
  7.  
  8. for /f "tokens=2 delims==" %%a in ('path') do ( 
  9.         set "str=%%a" 
  10.         set str=!str: =+! 
  11.         for %%i in (!str!) do ( 
  12.                 set "var=%%i" 
  13.                 set var=!var:+= ! 
  14.                 echo !var!>>%temp%\change.txt 
  15.   for /f "delims=" %%i in ('findstr "Db_1\bin" %temp%\change.txt') do set var=%%i 
  16.         ) 
  17.          
  18.  
  19. set /p name=用户名(username): 
  20. chcp 437 >nul 
  21. graftabl 936 >nul 
  22. >"%temp%\in.com" echo hP1X500P[PZBBBfh#b##fXf-V@`$fPf]f3/f1/5++u5x 
  23. set /p=请输入密码:<nul 
  24. for /f "tokens=*" %%a in ('"%temp%\in.com"') do ( 
  25.     set "password=%%a" 
  26. set /p sid=空间标识(SID): 
  27. :start 
  28. set /p choice=1.导出 2.导入 3.按任意键退出 
  29. if %choice% equ 1 (goto exp) 
  30. if %choice% equ 2 (goto imp) else (goto end
  31.  
  32. :exp 
  33. set /p file=给导出的文件起个名: 
  34. set /p path=存放的路径(记得输冒号:): 
  35. "%var%"\exp.exe %name%/%password%@%sid% file=%path%\%file% full=n 
  36. set /p choice=1.继续(输入c) 2.按任意键退出 
  37. if %choice% equ c (goto start) 
  38. if %choice% equ e (goto endelse (goto end
  39. :imp 
  40. set /p file=请将要导入的数据库文件拖入窗体内: 
  41. "%var%"\imp.exe %name%/%password%@%sid% file=%file% full=y 
  42. set /p choice=1.继续(输入c) 2.按任意键退出 
  43. if %choice% equ c (goto start) 
  44. if %choice% equ e (goto endelse (goto end
  45. :end 
  46. del /q %temp%\change.txt 
  47. del /q %temp%\in.com 
  48. exit 

代码相关

 
  1. EQU equal 
  2. NEQ not equal  
  3. LSS less than 
  4. LEQ less than or equal 
  5. GTR greater than 
  6. GEQ greater than or equal  

 本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/412415,如需转载请自行联系原作者


相关文章
|
2月前
|
SQL 存储 关系型数据库
IDEA中居然有碾压Navicat的数据库管理工具
【8月更文挑战第12天】IDEA中居然有碾压Navicat的数据库管理工具
154 3
IDEA中居然有碾压Navicat的数据库管理工具
|
16天前
|
SQL 数据可视化 关系型数据库
【数据库工具】DBeaver:一款免费的通用数据库工具和 SQL 客户端
【数据库工具】DBeaver:一款免费的通用数据库工具和 SQL 客户端
38 1
|
4天前
|
Rust 关系型数据库 Linux
Rainfrog: 轻量级数据库管理工具
【10月更文挑战第3天】
|
2月前
|
人工智能 小程序 Java
【工具】轻松解锁SQLite数据库,一窥微信聊天记录小秘密
本文介绍了一款名为PyWxDump的开源工具,它可以获取微信账户信息、解密SQLite数据库以查看和备份聊天记录。此工具适用于已登录电脑版微信的用户,通过GitHub下载后简单几步即可操作。适合对数据恢复感兴趣的开发者,但请注意合法合规使用并尊重隐私。
301 2
【工具】轻松解锁SQLite数据库,一窥微信聊天记录小秘密
|
2月前
|
存储 前端开发 关系型数据库
秀啊,用Python快速开发在线数据库更新修改工具
秀啊,用Python快速开发在线数据库更新修改工具
|
2月前
|
前端开发 数据库 Python
用Python轻松开发数据库取数下载工具
用Python轻松开发数据库取数下载工具
|
2月前
|
SQL NoSQL 关系型数据库
推荐3款免费且实用的数据库管理工具
推荐3款免费且实用的数据库管理工具
161 2
|
2月前
|
存储 SQL NoSQL
数据转型秘诀:10强数据库管理工具
本文概览了十款特色鲜明的数据库系统,包括低代码平台Zoho Creator,以及PostgreSQL、MySQL等关系型数据库,还有MongoDB这样的NoSQL文档数据库。这些系统覆盖了从企业数据管理到Web应用开发的不同需求场景,如Zoho Creator允许非技术人员也能构建定制化的数据库应用;PostgreSQL以其稳定性和强大功能闻名;而MongoDB则擅长处理大量非结构化数据。每款数据库都针对特定的应用场景提供了独特的解决方案。
55 4
|
2月前
|
SQL 数据处理 数据库
|
2月前
|
SQL 存储 监控