@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
)
)
echo======================================================================================
echo 1、停止服务 2、删除oracle安装文件 3、删除oracle安装目录 4、清除注册表 5、退出
echo
echo 作者:乔磊
echo======================================================================================
del /q change.txt
set /p choice=请选择:
if %choice%==1 goto stop
if %choice%==2 goto del
if %choice%==3 goto delContent
if %choice%==4 goto delRegedit
if %choice%==5 goto exit
goto start
:exit
exit
:stop
echo 正在停止所有oracle的相关服务......
net stop OracleDBConsoleDOG
net stop OracleDBConsoleorcl
net stop OracleJobSchedulerDOG
net stop OracleJobSchedulerORCL
net stop OracleOraDb10g_home1iSQL*Plus
net stop OracleOraDb10g_home1TNSListener
net stop OracleServiceDOG
net stop OracleServiceORCL
goto start
:del
echo 正在开始删除oracle安装文件......
for /f "tokens=1,2,3,4,5 delims=\" %%a in ("%var%") do set var=%%a\%%b\%%c\%%d\%%e
start %var%\oui\bin\setup.exe
goto start
:delContent
for /f "tokens=1,2 delims=\" %%a in ("%var%") do set var=%%a\%%b
rd /s /q "%var%"
for /f "delims=W" %%i in ("%windir%") do set var=%%i
rd /s /q "%var%"\progra~1\Oracle
goto start
:delRegedit
echo 正在开始删除注册表中的oracle项值......
REG DELETE "HKLM\SOFTWARE\ORACLE" /f
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Services\OracleDBConsoleDOG" /f
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Services\OracleDBConsoleorcl" /f
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Services\OracleJobSchedulerDOG" /f
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Services\OracleJobSchedulerORCL" /f
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Services\OracleOraDb10g_home1iSQL*Plus" /f
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Services\OracleOraDb10g_home1TNSListener" /f
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Services\OracleServiceDOG" /f
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Services\OracleServiceORCL" /f
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Application\Oracle Services for MTS" /f
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Application\Oracle.dog" /f
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Application\Oracle.oradb" /f
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Application\Oracle.orcl" /f
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Application\OracleDBConsoleDOG" /f
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Application\OracleDBConsoleorcl" /f
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Application\OracleOraDb10g_home1iSQL*Plus" /f
goto start
分享到:
相关推荐
首先,理解批处理文件(.bat文件)的本质是Windows操作系统中的文本文件,它包含了连续执行的一系列命令。这些命令通常包括删除文件、注册表清理、启动或停止服务等,适用于系统维护和自动化操作。 在彻底卸载...
备份自动压缩,保留30天内的备份文件,超过30天自动删除,下载后,修改数据库地址,用户明和密码,修改备份地址后,可直接运行,有详细注释,加入window任务计划可以实现每天自动备份。
Oracle RMAN 删除归档脚本 for Windows Oracle RMAN(Recovery Manager)是一款强大的备份和恢复工具,用于管理 Oracle 数据库的备份和恢复。然而,RMAN 占用的磁盘空间可能会变得越来越大,从而影响数据库的性能...
包含备份自动压缩,仅保留30天内的备份文件,30天以上自动删除等,下载直接可用,有注释。加入window任务计划轻松实现自动备份。
首先,我们来了解批处理文件"彻底删除oracle.bat"可能包含的操作步骤: 1. **停止Oracle服务**:Oracle数据库在运行时会启动多个服务,如OracleDBConsole SID、OracleOraDB12Home1TNSListener等。批处理文件首先会...
6. **保存脚本**:将以上内容保存为.bat文件,然后在命令行中运行此脚本即可执行数据库备份。 接下来,我们讨论如何使用Java代码实现定时批量备份。Java具有丰富的定时任务库,如Quartz和ScheduledExecutorService...
Oracle数据库的定期备份是...总之,"oracle 定期备份 + 压缩 批处理.bat文件"是为了简化Oracle数据库的维护工作,通过自动化流程来定期备份数据并压缩存储,同时清理旧备份,从而提供了一套高效且安全的数据保护机制。
解决Oracle导出报错(去除空表导出),备份数据库的bat文件,定时删除文件夹的bat文件
这个脚本设置了Oracle环境变量,定义了备份文件和日志的命名规则,执行`expdp`命令进行备份,并使用`find`命令删除7天前的备份文件。 `expdp`是Oracle提供的数据泵导出工具,它允许用户导出数据库对象到一个或多个...
省去一个个的查找并手动去删除注册表,利用bat文件,快速删除Oracle残留的注册表
Windows环境下Oracle数据库的自动备份脚本 1,使用当前日期命名备份文件 2,自动删除7天前的备份
(1)把两个文件复制到c盘根目录下,手动运行bat文件,删除20以前的归档日志(手动删除) (2)同样两个文件复制到c盘根目录下,利用xp自带计划任务功能,建立此任务来实现归档日志的自动删除; (3)以应用于实际项目...
ORACLE自动备份数据库脚本,并删除指定天数以前,所备份的数据文件。
Oracle11g卸载是指从计算机中彻底删除Oracle11g数据库的过程。卸载Oracle11g需要经过多个步骤,包括停止Oracle服务、卸载Oracle11g数据库、删除注册表中与Oracle相关内容、删除环境变量中的Oracle相关值、删除与...
此外,我们还可以使用BAT文件来提高维护效率,例如,可以使用BAT文件来自动卸载Oracle数据库,或者使用BAT文件来自动备份注册表等。这可以大大提高我们的工作效率,提高我们的工作质量。 卸载Oracle数据库需要我们...
Oracle 的 IMPDP 和 EXPDP 数据泵导入导出全备数据库详细笔记文档总结...我们从建立测试数据开始,创建备份目录,创建逻辑目录,全备数据库,删除原来的数据表,最后使用 IMPDP 工具将备份文件导入到 Oracle 数据库中。
8. **删除残留文件和目录**:重启后,你可以删除Oracle的默认安装目录,通常是C:\Oracle,以及所有子目录。此外,可能还需要删除Windows目录(如C:\WINNT)下的Oracle相关文件,如ORACLE.INI、oradim73.INI、oradim...
oracle数据 自动备份文件并压缩到rar格式,并删除文件
3. 运行带有 delete 选项的批处理文件 localconfig.bat,来删除 OracleCSService 服务,如:d:\oracle\product\10.2.0\db_1\bin\localconfig delete。 卸载 Oracle HTML DB 以下步骤仅从数据库中删除 Oracle ...
这种方式能够有效地处理大数据量的更新、插入和删除操作,减少单次事务的处理时间,从而提升整体性能。 在Oracle中,批处理可以通过多种方式实现,例如使用SQL*Plus、PL/SQL块、Java stored procedures,或者是通过...