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

简介:

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

 
  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,如需转载请自行联系原作者


相关文章
|
26天前
|
关系型数据库 MySQL 数据库连接
数据库连接工具连接mysql提示:“Host ‘172.23.0.1‘ is not allowed to connect to this MySQL server“
docker-compose部署mysql8服务后,连接时提示不允许连接问题解决
|
2月前
|
SQL 程序员 Linux
推荐几个不错的数据库设计工具
推荐几个不错的数据库设计工具
171 11
|
3月前
|
SQL 关系型数据库 数据库
国产数据实战之docker部署MyWebSQL数据库管理工具
【10月更文挑战第23天】国产数据实战之docker部署MyWebSQL数据库管理工具
290 4
国产数据实战之docker部署MyWebSQL数据库管理工具
|
4月前
|
Rust 关系型数据库 Linux
Rainfrog: 轻量级数据库管理工具
【10月更文挑战第3天】
|
4月前
|
SQL 数据可视化 关系型数据库
【数据库工具】DBeaver:一款免费的通用数据库工具和 SQL 客户端
【数据库工具】DBeaver:一款免费的通用数据库工具和 SQL 客户端
295 1
|
6月前
|
SQL 数据处理 数据库
|
6月前
|
SQL 存储 监控
|
6月前
|
Java 开发者 前端开发
Struts 2、Spring MVC、Play Framework 上演巅峰之战,Web 开发的未来何去何从?
【8月更文挑战第31天】在Web应用开发中,Struts 2框架因强大功能和灵活配置备受青睐,但开发者常遇配置错误、类型转换失败、标签属性设置不当及异常处理等问题。本文通过实例解析常见难题与解决方案,如配置文件中遗漏`result`元素致页面跳转失败、日期格式不匹配需自定义转换器、`&lt;s:checkbox&gt;`标签缺少`label`属性致显示不全及Action中未捕获异常影响用户体验等,助您有效应对挑战。
123 0
|
6月前
|
数据库 测试技术 开发者
Play Framework的测试魔法:让代码在舞台上翩翩起舞,确保应用质量的幕后英雄!
【8月更文挑战第31天】Play Framework不仅以其高效开发与部署流程著称,还内置了强大的测试工具,提供全面的测试支持,确保应用高质量和稳定性。本文将详细介绍如何在Play Framework中进行单元测试和集成测试,涵盖`WithApplication`、`WithServer`及`WithDatabase`等类的使用方法,并通过示例代码手把手教你如何利用Play的测试框架。无论是单元测试、集成测试还是数据库操作测试,Play Framework均能轻松应对,助你提升应用质量和开发效率。
65 0
|
6月前
|
SQL 关系型数据库 数据库连接
Entity Framework Core 入门教程来袭!快速上手强大的 ORM 工具,开启高效数据库开发之旅!
【8月更文挑战第31天】Entity Framework Core(EF Core)是一个轻量且可扩展的对象关系映射(ORM)框架,允许开发者使用 .NET 语言操作数据库而无需直接编写 SQL 语句。本教程涵盖 EF Core 的安装、数据库上下文创建、数据库连接配置及常见数据库操作(如添加、查询、更新和删除),并介绍如何利用数据库迁移功能安全地更改数据库结构。通过本教程,你可以快速掌握 EF Core 的基本用法,提高开发效率。
475 0

热门文章

最新文章