如何清除oracle文件 oracle删除文件

怎样彻底卸除电脑上的Oracle软件

1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务;

网站建设、成都网站建设服务团队是一支充满着热情的团队,执着、敏锐、追求更好,是创新互联的标准与要求,同时竭诚为客户提供服务是我们的理念。创新互联公司把每个网站当做一个产品来开发,精雕细琢,追求一名工匠心中的细致,我们更用心!

2、开始->程序->Oracle – OraDb10g_home1>Oracle Installation Products-> Universal Installer 卸装所有Oracle产品,但Universal Installer本身不能被删除;

3、运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口;

4、运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动这个列表,删除所有Oracle入口;

5、运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,删除所有Oracle入口;

6、开始->设置->控制面板->系统->高级->环境变量,删除环境变量CLASSPATH和PATH中有关Oracle的设定;【很重要】 (我的安装完没有生成这个路径)

7、从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标;

8、删除c:\Program Files\Oracle目录;

9、重新启动计算机,重起后才能完全删除Oracle所在目录(oracle的安装目录占硬盘空间最大那个oracle文件夹);

10、删除与Oracle有关的文件,选择Oracle所在的缺省目录C:\Oracle,删除这个入口目录及所有子目录,并从Windows XP目录(一般为d:\WINDOWS)下删除以下文件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等;【可以直接在C盘搜索以ora打头的文件进行选择性删除,切记不能全删除,有些可能是其他程序中包含的oracle相关组件,必须仔细排查】

11、WIN.INI文件中若有[ORACLE]的标记段,删除该段;

如何卸载10G的ORACLE?

1、停止所有oracle服务\x0d\x0a开始->设置->控制面板->管理工具->服务—— 停止所有Oracle服务。\x0d\x0a(没有起动的就不用停用了)\x0d\x0a2、oracle自带卸载\x0d\x0a开始->程序->Oracle - OraDb10g_home1->Oracle Installation Products->Universal Installer\x0d\x0a卸装所有Oracle产品;(不要按下一步,在上面有一个卸载产品点那个按扭!)\x0d\x0a3、运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。如果是别的盘那就找到它删除!\x0d\x0a4、运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动这个列表,删除所有Oracle入口\x0d\x0a5,如果你按装是用的默认的目录在C盘下有一个以ORACLE命名的文件夹,删除它!

怎么删除oracle的数据文件

一、使用offline数据文件的方法

非归档模式使用:alter database datafile '...' offline drop;

归档模式使用: alter database datafile '...' offline;

说明:

1) 以上命令只是将该数据文件OFFLINE,而不是在数据库中删除数据文件。该数据文件的信息在控制文件种仍存在。查询v$datafile,仍显示该文件。

2) 归档模式下offline和offline drop效果是一样的

3) offline后,存在此datafile上的对象将不能访问

4) noarchivelog模式下,只要online redo日志没有被重写,可以对这个文件recover后进行online操作

实际使用案例:

直接删除数据文件后无法进入系统的解决方案

正常情况下,删除表空间的正确方法为:

DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;

如果没有通过以上命令删除而直接删除了数据文件,将导致数据库无法打开。

如果直接删除了数据文件

普通用户登录时,则报错:

ORA-01033: ORACLE initialization or shutdown in progress

sys用户可以正常登录

但进行操作时(SELECT count(1) FROM user_tables),则会报错:

ORA-01219: 数据库未打开: 仅允许在固定表/视图中查询

如果执行命令alter database open以打开数据库时,又报如下错:

ORA-01157: 无法标识/锁定数据文件 12 - 请参阅 DBWR 跟踪文件

ORA-01110: 数据文件 12: 'E:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/TSTEST001.DBF'

说明数据库没找到这个数据文件

因为数据文件在没有被offline的情况下物理删除了,导致oracle的数据不一致,因此启动失败.

通过以下方法即可解决

解决方法:

sqlplus sys/orcl@orcl as sysdba;

SQL alter database datafile 'E:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/TSTEST001.DBF' offline drop;

SQL alter database open;

SQL drop tablespace CTBASEDATA;

二、Oracle 10G R2开始,可以采用:Alter tablespace tablespace_name drop datafile file_name;来删除一个空数据文件,并且相应的数据字典信息也会清除:

sys@ORCLselect file_id,file_name,tablespace_name from dba_data_files

2 where tablespace_name='USERS';

FILE_ID FILE_NAME TABLESPACE_NAME

------- -------------------------------------------- ------------------

4 /u01/app/oracle/oradata/orcl/users01.dbf USERS

sys@ORCLalter tablespace users add datafile

2 '/u01/app/oracle/oradata/orcl/users02.dbf' size 5M autoextend off;

Tablespace altered.

sys@ORCLselect file_id,file_name,tablespace_name from dba_data_files

2 where tablespace_name='USERS';

FILE_ID FILE_NAME TABLESPACE_NAME

------- -------------------------------------------- -------------------

4 /u01/app/oracle/oradata/orcl/users01.dbf USERS

9 /u01/app/oracle/oradata/orcl/users02.dbf USERS

sys@ORCLdrop table test;

Table dropped.

sys@ORCLcreate table test tablespace users

2 as

3 select * from dba_objects;

Table created.

sys@ORCLselect SEGMENT_NAME,FILE_ID,BLOCKS from dba_extents

2 where file_id=9;

SEGMENT_NAME FILE_ID BLOCKS

------------------------------ ---------- ----------

TEST 9 8

TEST 9 8

TEST 9 8

TEST 9 8

TEST 9 8

TEST 9 8

TEST 9 8

TEST 9 8

TEST 9 8

TEST 9 8

TEST 9 8

TEST 9 8

TEST 9 8

TEST 9 8

TEST 9 8

TEST 9 128

TEST 9 128

17 rows selected.

sys@ORCLalter table test move tablespace PERFSTAT; --把表移动到其它表空间

Table altered.

sys@ORCLselect SEGMENT_NAME,FILE_ID,BLOCKS from dba_extents

2 where file_id=9;

no rows selected

sys@ORCLalter tablespace users drop datafile

2 '/u01/app/oracle/oradata/orcl/users02.dbf';

Tablespace altered.

sys@ORCLselect file_id,file_name,tablespace_name from dba_data_files

2 where tablespace_name='USERS';

FILE_ID FILE_NAME TABLESPACE_NAME

------- -------------------------------------------- ---------------------

4 /u01/app/oracle/oradata/orcl/users01.dbf USERS

三、oracle 10g可以删除临时表空间的文件

alter database tempfile '/home/oracle/temp01.dbf' drop including datafiles;

如何将oracle彻底卸载干净

卸载Oracle总体分为三步 1.主程序的卸载 2.残留文件的删除 3.注册表清理

1.主程序卸载只要运行 Oracle OraDB11g_home1--Oracle安装产品--Universal Installerd

程序运行起来后 ,选择卸载产品进去下面的页子

如上图选择,如果你安装了Client 也将client文件夹选中。

然后就是等待 当进度走完后我们的第一步就完成了。

2.硬板上残留文件的卸载。

Oracle在安装时会安装到你的系统盘和你安装时所选的主程序安装盘,以我的系统为例Oracle分别安装在我的C盘和G盘。

C:\Program Files (x86)\Oracle 与 G:\app 这两个文件夹及其子文件全部删除。中间会提示,有的文件程序正在使用无法删除,我们稍后再来管它。

到此删除残留文件就大部分完成了。

3.删除注册表

在 开始--搜索中输入regedit 打开注册表编辑器

如上所示 所有 services 文件夹下 所有带“Oracle”的文件全部删除。重新启动计算机,在去删除 第二步中没有删除的残留文件。

到此Oracle已经彻底的从你的计算机上删除了

怎样彻底删除oracle

1、先关掉oralce,net stop OracleServiceORCL(ORCL是我的实例名字,换成你的),或者去我的电脑服务中关闭

2、开始->程序->Oracle - oracle的版本号,我的是10ghome->Oracle Installation Products-> Universal Installer 卸载oracle

3、进注册表,regedit,删除选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE下所有的key。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application这个里面所有有oracle这个字眼的,删除

4、删除c盘\Program Files\Oracle目录的东西以及oracle安装目录下所有的文件以及文件夹

5、环境变量中删除有关oracle的classpath和path


新闻标题:如何清除oracle文件 oracle删除文件
本文来源:http://scyanting.com/article/hjhijp.html