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
基本就这把,有事继续追问
linux服务器上Oralce
11G数据库手动删除方法;
使用SQLPlus或者其他你喜欢的命令行工具登录数据库,登录用户是sysdba
输入下面的命令的到不同文件的路径:
select
name
from
v$datafile;
select
member
from
v$logfile;
select
name
from
v$controlfile;
select
name
from
v$tempfile;
在SQLPlus中关闭数据库,接着退出SQLPlus
sqlplus
"/
as
sysdba"
shutdown
immediate;
quit;
在命令行中输入下面的命令停止监听服务:
在Oralce
Linux账户中:
lsnrctl
stop
回忆一下之前的文件路径;在删除这些文件的时候作为一个检查项。记住:你备份了数据库了么?当准备好之后,就删除你的数据文件吧,同样还有你的日志文件、控制文件和临时文件。
进入
$ORACLE_HOME/network/admin
目录并删除
tnsnamesora
和
listenerora
文件;
进入
$ORACLE_HOME/dbs
目录并删除
init[db_name]ora、
orapw[db_name]和
spfile[db_name]ora
文件;
进入
$ORACLEHOME/admin/[dbname]/pfile
目录并删除
init[db_name]ora
文件;
进入
$ORACLEHOME/admin/[dbname]/adump
目录并删除所有文件;
编辑/etc/oratab
并移除以你数据库名字开头的行
这样就好了。
可不敢乱来,从你打开的这个开,你看到的应该是系统库的表和视图之类的,你删了这些你数据库就别想用了;如果是新建数据库用户的话,里面默认好像是没什么表的,如果你是使用SQL文件建的,你只需要把这个数据库用户删掉,拷贝里面的建库的那个语句考出来执行下即可,建立的就是一个空的数据库
保留表,只删除数据:
truncate table mytable;
或者:
delete from mytable where 1 = 1 ;
commit;
删除表本身:
drop table mytable;
结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。
1986年10月,美国国家标准协会对SQL进行规范后,以此作为关系式数据库管理系统的标准语言(ANSI X3 135-1986),1987年得到国际标准组织的支持下成为国际标准。不过各种通行的数据库系统在其实践过程中都对SQL规范作了某些编改和扩充。所以,实际上不同数据库系统之间的SQL不能完全相互通用。
可以使用以下3种方式实现:
1、如果有plsql客户端,则可以使用该用户登录,选中所有表 右键Drop即可。
2、如果有删除用户的权限,则可以写:
1
drop user user_name cascade;
加了cascade就可以把用户连带的数据全部删掉。
3、如果没有删除用户的权限,则可以执行:
1
select 'drop table '||table_name||';' from cat where table_type='TABLE'
删除表中的数据:
delete from 表名;truncate table 表名;
删除表:
drop table 表名;
删除数据库:
drop database 数据库名;
甲骨文股份有限公司(NASDAQ:ORCL,Oracle)是全球大型数据库软件公司。总部位于美国加州红木城的红木岸(Redwood Shores),现时首席执行官为公司创办人劳伦斯·埃里森(Lawrence J Ellison)。
以上就是关于如何彻底删除ORACLE数据库数据 高手进全部的内容,包括:如何彻底删除ORACLE数据库数据 高手进、linux oracle数据库 怎么删除、如何清空oracle数据库,中的所有表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)