批处理写的 oracle 数据库备份还原工具

时间:2024-01-25 06:32:27 

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


@echo off&setlocal enabledelayedexpansion
color 0a
:start
for /f "tokens=2 delims==" %%a in ('path') do (
set "str=%%a"
set str=!str: =+!
for %%i in (!str!) do (
set "var=%%i"
set var=!var:+= !
echo !var!>>change.txt
    for /f "delims=" %%i in ('findstr "oracle" change.txt') do set var=%%i
)

)

set /p choice=1.备份 2.还原 3.按任意键退出:
if %choice%==1 goto exp
if %choice%==2 goto imp
:exp
del /q change.txt
set /p file=请输入备件数据库的文件名:
set /p path=请输入存放的路径(记得输冒号:):
"%var%"\exp.exe smhr/smhr file=%path%\%file% full=n
set /p choice=1.继续 2.按任意键退出:
if %choice%==1 goto start
:imp
del /q change.txt
set /p file=请将要导入的数据库文件拖入窗体内:
"%var%"\imp.exe smhr/smhr file=%file% full=y
set /p choice=1.继续 2.按任意键退出:
if %choice%==1 goto start
标签:oracle,数据库,备份还原
0
投稿

猜你喜欢

  • TensorFlow 2.0之后动态分配显存方式

    2023-12-20 05:25:17
  • Python详细讲解浅拷贝与深拷贝的使用

    2023-01-01 03:00:10
  • Python批量对word文档进行操作步骤

    2022-07-24 03:37:36
  • 基于python写个国庆假期倒计时程序

    2022-06-04 20:35:32
  • PHP生成随机数的方法实例分析

    2024-05-03 15:49:09
  • Python标准库与第三方库详解

    2021-12-16 04:23:03
  • Python 实现简单的shell sed替换功能(实例讲解)

    2023-03-03 09:48:52
  • 浅析SQL Server与Oracle数据库的区别

    2007-10-31 11:39:00
  • 适合后台管理系统开发的12个前端框架(小结)

    2023-08-29 02:11:14
  • 最新版 Windows10上安装Python 3.8.5的步骤详解

    2021-12-31 00:50:29
  • Python函数参数基础介绍及示例

    2021-02-03 03:11:04
  • MySQL关键字Distinct的详细介绍

    2024-01-27 11:44:47
  • pip和pygal的安装实例教程 <font color=red>原创</font>

    2021-05-22 18:35:30
  • Python之Selenium自动化浏览器测试详解

    2022-08-19 00:04:55
  • Mysql注入中的outfile、dumpfile、load_file函数详解

    2024-01-21 01:30:47
  • python实现简易数码时钟

    2023-09-20 12:32:57
  • Python编写简单的HTML页面合并脚本

    2022-08-13 09:13:07
  • delete from 表名与truncate table 表名区别

    2012-11-30 20:31:37
  • MySQL多表连接查询详解

    2024-01-27 13:07:57
  • Asp 单页查询数据库

    2010-05-11 20:11:00
  • asp之家 网络编程 m.aspxhome.com