分手的艰难Windows64位操作系统下卸载Oracle数据库(oracle 64卸载)

分手的艰难:Windows64位操作系统下卸载Oracle数据库

Oracle数据库是企业级数据库中最广泛使用的一种,因其具有完整性、可靠性、扩展性等优良特性而获得了广泛的应用。然而,有时候我们需要卸载不再使用的Oracle数据库。在Windows 64位操作系统下,要彻底卸载Oracle数据库需要一些技巧和注意事项。

我们需要停止Oracle数据库的所有服务。打开“服务”查看,找到并停止以下服务:

– OracleServiceORCL

– OracleOraDB11g_home1TNSListener

– OracleJobSchedulerORCL

– OracleMTSRecoveryService

停掉这四个服务后,我们还需要关闭Oracle实例,以确保没有进程在运行。可以使用SQL*Plus或者其他Oracle数据库管理工具。

接着,我们要卸载Oracle数据库的软件。在控制面板的“程序和功能”中查找并卸载以下程序:

– Oracle Database 11g Express Edition

– Oracle Database 11g Express Edition Client

– Oracle SQL Developer

此时,你可能会遇到卸载不干净的问题。这时候需要手动清理。我们需要删除以下文件夹:

– C:\Program Files\Oracle

– C:\ProgramData\Oracle

– C:\Users\{UserName}\AppData\Local\Oracle

– C:\Users\{UserName}\AppData\Roaming\Oracle

这些文件夹可能因为权限问题无法删除,可以尝试使用管理员身份打开文件夹并删除。

我们需要从注册表中删除Oracle相关的记录。按下Win+R打开运行窗口,输入regedit并打开注册表编辑器。按 F3 查找 Oracle 相关的所有记录,并删除它们。

我们可以使用以下代码,基于cmd.exe(管理员身份)来卸载Oracle相关软件和服务,如下所示:

@echo off

echo [1/7] Stop OracleServiceORCL…

net stop OracleServiceORCL

echo [2/7] Stop OracleOraDB11g_home1TNSListener…

net stop OracleOraDB11g_home1TNSListener

echo [3/7] Stop OracleJobSchedulerORCL…

net stop OracleJobSchedulerORCL

echo [4/7] Stop OracleMTSRecoveryService…

net stop OracleMTSRecoveryService

echo [5/7] Uninstall Oracle Database 11g Express Edition…

“D:\app\product\11.2.0\dbhome_1\deinstall\deinstall.bat”

echo [6/7] Uninstall Oracle SQL Developer…

msiexec /qn /x{4E7D4EBD-8894-4F14-ADCF-EBF432ED1F75}

echo [7/7] Remove Oracle folders…

rmdir /q /s “C:\Program Files\Oracle”

rmdir /q /s “C:\ProgramData\Oracle”

rmdir /q /s “C:\Users\{UserName}\AppData\Local\Oracle”

rmdir /q /s “C:\Users\{UserName}\AppData\Roaming\Oracle”

echo Done!

卸载Oracle数据库需要谨慎执行和一定的技巧。除了上述步骤外,还要注意一些易错点,比如卸载程序中不要选择“移除所有的数据库”等选项,否则可能会导致损失不可挽回的数据。因此,在操作之前最好备份数据,以防数据丢失。


数据运维技术 » 分手的艰难Windows64位操作系统下卸载Oracle数据库(oracle 64卸载)