`
icyheart
  • 浏览: 779332 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用批处理写的:数据库备份还原工具(修正加强版)

阅读更多

这次的这个版本与上一个版本的不同之处在于:

1、支持密码隐藏输入

2、可以动态连接不同的oracle数据库

3、修改了以前程序中的bug,更好支持不同的主机

@echo off&setlocal enabledelayedexpansion
color 0a
echo.=====================================
echo.欢迎使用Oracle数据库自动备份还原工具
echo.作者:乔磊 MSN:sucre03@live.cn
echo.=====================================

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!>>%temp%\change.txt
	for /f "delims=" %%i in ('findstr "Db_1\bin" %temp%\change.txt') do set var=%%i
    )
    
)

set /p name=用户名(username):
chcp 437 >nul
graftabl 936 >nul
>"%temp%\in.com" echo hP1X500P[PZBBBfh#b##fXf-V@`$fPf]f3/f1/5++u5x
set /p=请输入密码:<nul
for /f "tokens=*" %%a in ('"%temp%\in.com"') do (
  set "password=%%a"
)
set /p sid=空间标识(SID):
:start
set /p choice=1.导出 2.导入 3.退出:
if %choice%==1 goto exp
if %choice%==2 goto imp
if %choice%==3 goto end

:exp
set /p file=给导出的文件起个名:
set /p path=存放的路径(记得输冒号:):
"%var%"\exp.exe %name%/%password%@%sid% file=%path%\%file% full=n
set /p choice=1.继续(输入c) 2.退出(输入e)
if %choice%==c goto start
if %choice%==e goto end
:imp
set /p file=请将要导入的数据库文件拖入窗体内:
"%var%"\imp.exe %name%/%password%@%sid% file=%file% full=y
set /p choice=1.继续(输入c) 2.退出(输入e)
if %choice%==c goto start
if %choice%==e goto end
:end
del /q %temp%\change.txt
del /q %temp%\in.com
exit

 

就这些了,下一个版本什么时候出来,自己也说不清楚,等有时间了会加入更多功能的。

  • go.rar (830 Bytes)
  • 下载次数: 12
0
0
分享到:
评论

相关推荐

    使用批处理实现数据库的备份和还原

    使用批处理实现数据库的备份和还原 数据库备份和还原是数据库管理的重要环节,使用批处理可以实现数据库的自动备份和还原。下面将详细介绍使用批处理实现数据库的备份和还原的步骤和知识点。 一、创建.sql 文件 ...

    msql数据库备份,批处理脚本

    msql数据库备份,批处理脚本,减少人工手动备份数据库的工作量

    DB2数据库备份恢复批处理工具

    综上所述,"DB2数据库备份恢复批处理工具"是一个旨在提高数据库管理效率,保障数据安全的重要工具,它通过自动化备份和恢复流程,简化了数据库运维工作,降低了数据丢失的风险。在实际使用中,应结合具体业务需求,...

    批处理(bat)实现SQLServer数据库备份与还原

    - 使用`RESTORE DATABASE Northwind FROM DISK = @DumpFile`命令进行数据库还原操作。 - 通过条件判断检查还原过程中的错误,并输出相关信息。 #### 六、还原批处理脚本(还原数据库.bat) ```batch @echo 开始还原...

    批处理备份数据库批处理备份数据库批处理备份数据库

    根据提供的文件信息,本文将详细解析与“批处理备份数据库”相关的知识点,包括批处理脚本的基本结构、SQL Server数据库备份与恢复的具体操作步骤及注意事项。 ### 一、批处理脚本基本结构 #### 1. 脚本概述 ...

    数据库备份批处理

    RMAN是Oracle推荐的备份工具,支持多种备份策略,并且可以直接与Oracle的闪回技术结合使用,提供高效的数据恢复能力。 五、bakORCL.txt文件 "bakORCL.txt" 文件很可能是一个Oracle数据库的备份脚本或批处理文件。这...

    备份oracle数据库批处理命令

    备份oracle数据库批处理命令, 自动备份数据库exp导出命令

    Mysql数据库备份批处理

    Mysql数据库备份批处理Mysql数据库备份批处理Mysql数据库备份批处理Mysql数据库备份批处理

    批处理备份mysql数据库

    本教程将详细讲解如何利用批处理脚本来实现MySQL数据库的自动备份,这是一个非常实用且高效的方法,尤其适用于需要定期进行数据库备份的场景。 标题中的“批处理备份mysql数据库”是指通过编写批处理脚本(.bat文件...

    数据库 备份还原 脚本执行工具 源代码

    综上所述,"数据库备份还原脚本执行工具源代码"是用C# 2012开发的一个实用工具,它帮助数据库管理员执行关键的数据库管理任务,如备份和恢复,同时提供脚本执行功能,提高效率。源代码的开放性使得用户可以根据自身...

    oracle数据库备份还原BAT脚本

    "Oracle数据库备份还原BAT脚本"就是这样一个工具,它允许用户通过简单的脚本配置进行数据库的备份操作,并且可以设定为Windows计划任务以实现定时备份。 首先,我们需要理解BAT脚本的基本结构。在批处理文件中,...

    批处理备份MYSQL数据库源代码

    综上所述,"批处理备份MYSQL数据库源代码"是一个实用的解决方案,它结合了批处理技术、mysqldump工具和任务计划器,确保了MySQL数据库的自动、定期备份,从而降低了数据丢失的风险,提升了系统的稳定性。如果你是...

    任务计划+批处理实现Oracle数据库的定时备份

    本文将详细介绍如何利用任务计划和批处理脚本来实现Oracle数据库的定时备份。 一、任务计划(Task Scheduler) Windows的任务计划程序允许用户设置定期执行特定任务,如运行一个批处理文件。创建任务计划的过程...

    批处理自动备份Mysql数据库

    批处理程序:判断mysql服务是否开启,未开启则打开,根据文本文件的编号给... 可以根据实际需要,修改批处理数据库名,mysql数据库bin目录,配置文件保存目录,保存备份数。 文件放于c:\db_bak\目录下,或自己改动。

    数据库备份工具.zip

    在本场景中,我们讨论的是一个名为"数据库备份工具.zip"的压缩包,它包含了用于在Windows环境下进行数据库备份的资源。这个工具利用批处理文件和系统任务计划程序实现定时备份,确保数据的安全性和可恢复性。 ...

    oracle数据库备份的批处理

    总的来说,Oracle数据库的批处理备份是通过RMAN或Data Pump工具结合脚本自动化执行的过程,旨在提供数据安全性和灾难恢复能力。理解并熟练掌握这些备份方法对于任何Oracle DBA来说都是至关重要的。

    泛微OA数据库定时批量备份脚本 批处理对泛微定时备份

    3. 批处理脚本:批处理脚本是一种使用命令行指令编写的程序,可以自动执行一系列操作,如执行数据库备份命令。在Windows环境中,批处理文件通常以.bat为扩展名。这种脚本可以方便地集成到任务计划器中,实现定时执行...

    mysql数据库备份批处理

    在编写批处理脚本时,可能会用到以下MySQL命令行工具,如`mysqldump`,它是MySQL提供的一个实用程序,用于备份数据库或导出数据: ```bash mysqldump -u&lt;用户名&gt; -p&lt;密码&gt; &lt;数据库名&gt; &gt; &lt;备份文件名&gt;.sql ``` 此...

Global site tag (gtag.js) - Google Analytics