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

简介:

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

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


相关文章
|
1月前
|
数据库
ABAP 泛型编程实战 - 分享一个数据库表内容的拷贝工具试读版
ABAP 泛型编程实战 - 分享一个数据库表内容的拷贝工具试读版
20 0
|
2月前
|
运维 安全 关系型数据库
参加数据库管理工具DAS训练营,赢取国潮保温杯和阿里云定制双肩包!
本训练营带您简单了解数据库自治与云安全服务,数据库自治服务提供云上RDS、PolarDB、NoSQL、ADB等数据库7*24小时异常检测、SQL自优化、安全合规审计、弹性伸缩、数据自治、锁分析等亮点功能。一站式自动化、数字化DAS集成平台,助力您畅享DBA运维智能化。
|
4月前
|
机器学习/深度学习 人工智能 监控
向量数据库:AIGC时代的必备基础工具
向量数据库为 AI 大模型全生命周期管理提质增效。
|
3月前
|
SQL Java 数据库连接
Mybatis和MybatisPlus:数据库操作工具的对比
Mybatis和MybatisPlus:数据库操作工具的对比
139 0
|
30天前
|
关系型数据库 MySQL 数据库
rds安装数据库客户端工具
安装阿里云RDS的数据库客户端涉及在本地安装对应类型(如MySQL、PostgreSQL)的客户端工具。对于MySQL,可选择MySQL Command-Line Client或图形化工具如Navicat,安装后输入RDS实例的连接参数进行连接。对于PostgreSQL,可以使用`psql`命令行工具或图形化客户端如PgAdmin。首先从阿里云控制台获取连接信息,然后按照官方文档安装客户端,最后配置客户端连接以确保遵循安全指引。
82 1
|
4月前
|
时序数据库
InfluxData【部署 02】时序数据库 InfluxDB 客户端工具 Influx CLI 最新版本安装启动验证(在线安装+离线安装+各版本下载地址)
InfluxData【部署 02】时序数据库 InfluxDB 客户端工具 Influx CLI 最新版本安装启动验证(在线安装+离线安装+各版本下载地址)
131 0
|
3月前
|
SQL 关系型数据库 MySQL
常用的数据库链接工具都有哪些
常用的数据库链接工具都有哪些
173 2
|
4月前
|
SQL 关系型数据库 MySQL
postgresql|数据库|MySQL数据库向postgresql数据库迁移的工具pgloader的部署和初步使用
postgresql|数据库|MySQL数据库向postgresql数据库迁移的工具pgloader的部署和初步使用
111 0
|
1月前
|
Oracle 关系型数据库 MySQL
一款好用的数据库表结构文档生成工具
一款好用的数据库表结构文档生成工具
|
1月前
|
网络协议 关系型数据库 MySQL
如何实现在公网下使用navicat图形化工具远程连接本地内网的MariaDB数据库
如何实现在公网下使用navicat图形化工具远程连接本地内网的MariaDB数据库