详解用批处理写一个Oracle备份工具

数据库 Oracle
本文将为大家介绍一个用批处理写Oracle备份工具的方法,通过这种方法能让大家更方便的管理数据库。

本文将介绍Oracle备份工具的制作方法,主要是用到了大家常用的批处理方法来制作Oracle备份工具。希望对大家有所帮助。

这是针对Oracle编写的,可以用在不同的电脑上,因为它会自动读取当前电脑的环境变量,从而取得Oracle的安装路径,唯一有一点不足的地方是程序中运行过程中会产生一个中间文本文件,不过这并不碍大事,备份或者还原完了以后将会自动删除产生文本文件,代码如下:

  1. @echo off&setlocal enabledelayedexpansion   
  2. color 0a   
  3. :start   
  4. for /f "tokens=2 delims==" %%a in ('path') do (   
  5. set "str=%%a"   
  6. set str=!str: =+!   
  7. for %%i in (!str!) do (   
  8. set "var=%%i"   
  9. set var=!var:+= !   
  10. echo !var!>>change.txt   
  11. for /f "delims=" %%i in ('findstr "oracle" change.txt') do set var=%%i   
  12. )   
  13.  
  14. )   
  15.  
  16. set /p choice=1.备份 2.还原 3.按任意键退出:   
  17. if %choice%==1 goto exp   
  18. if %choice%==2 goto imp   
  19. :exp   
  20. del /q change.txt   
  21. set /p file=请输入备件数据库的文件名:   
  22. set /p path=请输入存放的路径(记得输冒号:):   
  23. "%var%"\exp.exe smhr/smhr file=%path%\%file% full=n   
  24. set /p choice=1.继续 2.按任意键退出:   
  25. if %choice%==1 goto start   
  26. :imp   
  27. del /q change.txt   
  28. set /p file=请将要导入的数据库文件拖入窗体内:   
  29. "%var%"\imp.exe smhr/smhr file=%file% full=y   
  30. set /p choice=1.继续 2.按任意键退出:   
  31. if %choice%==1 goto start 

通过本文,希望大家对于Oracle备份工具有了更深刻的了解。

【编辑推荐】

  1. Oracle数据库的大恢复(误操作而引起)
  2. 实现Oracle 客户端配置的具体步骤
  3. Oracle sqlplus命令的详细解析
  4. Oracle跟踪事件的包括那些?
  5. Oracle SQL条件顺序对性能有什么样的影响?
责任编辑:彭凡 来源: www.jb51.net
相关推荐

2010-04-01 11:21:51

Oracle备份

2010-04-12 14:33:43

Oracle备份恢复

2023-04-10 14:20:47

ChatGPTRESTAPI

2010-04-19 17:21:36

Oracle写文件

2022-03-24 14:42:19

Python编程语言

2023-04-07 15:45:13

Emojicode开源编码语言

2018-10-31 10:11:24

Python编程语言语音播放

2017-05-18 12:16:03

LinuxPythonNoSql

2017-06-08 15:53:38

PythonWeb框架

2021-04-23 16:40:49

Three.js前端代码

2021-05-14 10:45:21

PythonNoSQL数据库

2009-07-07 11:38:54

jsp oracle

2020-07-20 10:00:52

Python翻译工具命令行

2009-07-03 09:44:30

Oracle Data

2021-08-27 10:19:28

工具代码开发

2023-05-15 08:30:35

YjsReact

2021-08-04 11:55:45

Python天气查询PySide2

2018-12-04 15:10:56

Python微信备忘录

2016-12-20 13:55:52

2022-10-20 11:49:49

JS动画帧,CSS
点赞
收藏

51CTO技术栈公众号