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

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

阅读更多

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

@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% equ 1 (goto exp) 
if %choice% equ 2 (goto imp) else (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.按任意键退出 
if %choice% equ c (goto start) 
if %choice% equ e (goto end) else (goto end) 
:imp 
set /p file=请将要导入的数据库文件拖入窗体内: 
"%var%"\imp.exe %name%/%password%@%sid% file=%file% full=y 
set /p choice=1.继续(输入c) 2.按任意键退出 
if %choice% equ c (goto start) 
if %choice% equ e (goto end) else (goto end) 
:end del /q %temp%\change.txt 
del /q %temp%\in.com 
exit 

 代码相关

EQU equal 
NEQ not equal  
LSS less than 
LEQ less than or equal 
GTR greater than 
GEQ greater than or equal
 
0
0
分享到:
评论

相关推荐

    CEAC 《数据库原理与SQL Server》考试大纲

    7. **数据库复制和恢复**(5%):这部分内容包括数据库的备份和还原策略,附加数据库的方法,以及数据导入和导出到SQL Server以外的其他文件。 8. **数据安全性**(5%):考生应了解SQL Server的认证模式,理解用户...

    Navicat_12_PDF_Win.pdf

    针对SQL Server数据库的备份和还原工具。 #### 第十三章:报表 - **关于报表** 报表功能允许用户创建各种报表,以便更好地分析和展示数据。 - **报表数据** 描述如何设置报表的数据源。 以上概述了Navicat ...

    网管教程 从入门到精通软件篇.txt

     注意:使用 bootcfg /rebuild 之前,应先通过 bootcfg /copy 命令备份 boot.ini 文件。  bootcfg /scan 扫描用于 Windows 安装的所有磁盘并显示结果。  注意:这些结果被静态存储,并用于本次会话。如果在...

    Navicat+12用户指南.pdf

    用户指南的第三章解释了NavicatCloud的概念,用户可以管理其在云端的服务,实现数据的远程访问和备份。 ### 连接数据库 第四章涉及到如何设置与不同数据库的连接,包括常规设置、SSL、SSH和HTTP等高级连接设置。 #...

    SQL Server2008 数据库误删除数据的恢复方法分享

    2. **备份当前事务日志**:使用`BACKUP LOG`语句创建一个最新的事务日志备份,但要注意使用`WITH NORECOVERY`选项,以保持数据库在还原状态,准备进行下一步操作。例如: ```sql BACKUP LOG [数据库名] TO disk= N...

    报告内存错误

    - **第三方诊断软件**:市面上有许多第三方内存诊断软件,如MemTest86+等,它们能够更深入地检测内存状态,帮助用户定位具体问题。 - **检查硬件连接**:确保内存条正确插入主板插槽,并且接触良好。 - **更新驱动...

    清除系统垃圾文件

    清理系统垃圾文件的常用方法包括使用Windows自带的磁盘清理工具,或者第三方的系统优化软件,如CCleaner等。在使用任何清理工具前,建议先备份重要数据,以防止意外丢失。 "清除系统垃圾.bat"可能是用来自动化执行...

    word2003修复错误

    1. **使用安全模式启动Word**:在启动Word时按住Ctrl键,这会跳过加载项,帮助识别是否有第三方插件导致问题。 2. **运行Office修复**:通过控制面板中的程序和功能,选择Microsoft Office 2003,然后点击“更改”...

    清除系统垃圾

    标签“好东西大家一起分享”提示这是一个可供用户使用的工具或方法,可能是通过批处理脚本(如“清除系统垃圾.bat”)来实现一键清理,这种脚本通常会调用系统内置的命令或者第三方清理工具,帮助用户快速完成上述...

    Wsyscheck.exe

    在取消了“模块、服务简洁显示”后,查看第三方服务可以点击标题条”文件厂商”排序,结合使用“启动类型”、“修改日期”排序更容易观察到新增的木马服务。 进程页中查看模块与服务页中查看服务描述可以使用键盘...

    cmd操作命令和linux命令大全收集

    68. ntbackup-------系统备份和还原 69. narrator-------屏幕“讲述人” 70. ntmsmgr.msc----移动存储管理器 71. ntmsoprq.msc---移动存储管理员操作请求 72. netstat -an----(TC)命令检查接口 73. syncapp----...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    第三章 Sql查询与函数 一、 SQL概述 SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。  SQL...

    怎么用cmd命令看系统配置

    `dvdplay`用于播放DVD视频,但在Windows Media Player和第三方媒体播放器的普及下,其使用频率大大降低。 ### 27. mplayer2 - Windows Media Player命令行版本 `mplayer2`是Windows Media Player的命令行版本,可...

    windows系统垃圾清理程序

    通常,这种脚本会包含一系列的删除、清理和整理命令,例如使用`sfc /scannow`来验证系统文件的完整性,`DISM`工具来清理映像缓存,或者`CCleaner`这样的第三方工具来处理更复杂的清理任务。 总之,定期运行Windows...

Global site tag (gtag.js) - Google Analytics