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

简介:

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

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


相关文章
|
4月前
|
自然语言处理 数据库 iOS开发
DBeaver Ultimate Edtion 25.0 Multilingual (macOS, Linux, Windows) - 通用数据库工具
DBeaver Ultimate Edtion 25.0 Multilingual (macOS, Linux, Windows) - 通用数据库工具
282 12
DBeaver Ultimate Edtion 25.0 Multilingual (macOS, Linux, Windows) - 通用数据库工具
|
6月前
|
关系型数据库 MySQL 数据库连接
数据库连接工具连接mysql提示:“Host ‘172.23.0.1‘ is not allowed to connect to this MySQL server“
docker-compose部署mysql8服务后,连接时提示不允许连接问题解决
|
4月前
|
SQL 分布式计算 数据库
【YashanDB 知识库】Hive 命令工具 insert 崖山数据库报错
【YashanDB 知识库】Hive 命令工具 insert 崖山数据库报错
|
4月前
|
SQL 关系型数据库 网络安全
Navicat Premium 17 最新版下载与配置:5分钟完成企业级数据库工具部署
Navicat Premium 17 是一款支持多种主流数据库(如 MySQL、Oracle、PostgreSQL 等)的多数据库管理工具,提供可视化数据建模、SQL 编辑和数据同步等功能。试用版提供 14 天全功能体验,商业版支持跨平台使用。安装环境要求 Windows 10/11 或 macOS 12.0+,最低配置为 4GB 内存。下载并解压安装包后,按步骤启动安装程序、接受许可协议、自定义安装路径并完成安装。首次运行时需激活许可证并配置数据库连接。常见问题包括无法写入注册表、试用期续费及连接数据库权限问题。高级功能涵盖 SSH 通道加速、自动化任务调度和性能调优建议。
1152 19
|
3月前
|
SQL Oracle 数据库
这款免费数据库工具,可能是YashanDB图形化管理的最佳选择
DBeaver for YashanDB 是一款专为国产自研数据库 YashanDB 定制的图形化管理工具,基于全球流行的开源数据库工具 DBeaver 二次开发而成。它深度适配 YashanDB 的各种架构,支持 HEAP/LSC 多形态表管理和 Oracle 生态兼容,提供高效的对象管理、智能 SQL 开发和工业级 PL/SQL 调试功能。通过可视化操作,开发者可轻松完成物化视图配置、存储过程管理等复杂任务,大幅提升效率。该工具完全免费,支持多平台,为企业级数据库管理提供了成熟解决方案。
|
5月前
|
关系型数据库 数据库连接 数据库
循序渐进丨MogDB 中 gs_dump 数据库导出工具源码概览
通过这种循序渐进的方式,您可以深入理解 `gs_dump` 的实现,并根据需要进行定制和优化。这不仅有助于提升数据库管理的效率,还能为数据迁移和备份提供可靠的保障。
130 6
|
4月前
|
SQL 分布式计算 数据库
【YashanDB知识库】Hive 命令工具insert崖山数据库报错
【YashanDB知识库】Hive 命令工具insert崖山数据库报错
|
7月前
|
SQL 程序员 Linux
推荐几个不错的数据库设计工具
推荐几个不错的数据库设计工具
359 11
|
8月前
|
SQL 关系型数据库 数据库
国产数据实战之docker部署MyWebSQL数据库管理工具
【10月更文挑战第23天】国产数据实战之docker部署MyWebSQL数据库管理工具
591 4
国产数据实战之docker部署MyWebSQL数据库管理工具
|
9月前
|
SQL 数据可视化 关系型数据库
【数据库工具】DBeaver:一款免费的通用数据库工具和 SQL 客户端
【数据库工具】DBeaver:一款免费的通用数据库工具和 SQL 客户端
700 1

热门文章

最新文章