Oracle安装时一般都会记录一个安装日志,这个日志记录了Oracle的详细安装目录。
成都创新互联公司提供高防服务器、云服务器、香港服务器、德阳机房托管等
包括系统文件、数据文件、控制文件等等的位置。
1、Windows平台下
SYSTEM_DRIVE:/Program Files/Oracle/Inventory/logs
2、Linux平台
找到oraInst.loc文件 (/etc/oraInst.loc)
从文件oraInst.loc中,找到Inventory的位置
进入Inventory目录下的logs中即可找到安装日志文件
3、数据文件和控制文件位置:
进入oracle控制台
sqlplus / as sysdba;
查看数据文件位置
select name from v$datafile;
查看控制文件位置
select name from v$controlfile;
windows下可以通过注册表查找ORACLE_HOME linux或者unix, 通过命令env |grep ORACLE查看ORACLE_HOME变了对应的路径。
拓展:
1、Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。
2、ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能。
工具/原料
CRT
方法/步骤
因为oracle运行在Linux系统下,首先,要连接Linux系统。
连上后,进行oracle控制台。输入命令: sqlplus / as sysdba;
在oracle命令行中,输入:
select t1.name,t2.name
from v$tablespace t1,v$datafile t2
where t1.ts# = t2.ts#;
这样就可以查看oracle数据库的表空间数据文件位置了。
1。执行:select name from v$datafile查询表空间中数据文件具体位置
结果集就一列:
NAME
F:\ORACLE\ORADATA\ORCL\SYSTEM01.DBF
2。执行:Select * FROM DBA_DATA_FILES;查询表空间中数据文件具体位置和文件名,表空间名等。比上一个全
结果集:
FILE_NAME (数据文件名) TABLESPACE_NAME (表空间名) 其他表头.............................
F:\ORACLE\ORADATA\ORCL\SYSTEM01.DBF SYSTEM 其他...........................
新建数据库实例的时候可以指定数据文件的位置。默认位置在哪?不同的版本不一样。可以通过新建oracle实例时,去查看一下数据文件的默认位置在哪。
INSTR(string,set[,start [,occurrence ] ] ) 如果指定start,oracle则跳过前面所有字符串到该位置开始搜索,occurence,是强迫instr跳过前几次与字符串匹配,给出下一次匹配的位置,如果occurence指定3,那就是匹配第三次的位置了。
例 instr('ABACAAA','A',2,2) 从ABACAAA中匹配A这个字符串,从2个位置开始匹配,匹配第2次A所在的位置。PS:如果set中不止有一个字符而是有几个字符组成的,则INSTR给出该字符集中的第一个字符的位置。
NSTR方法的格式为
INSTR(源字符串, 目标字符串, 起始位置, 匹配序号)。也可以表示为INSTR(源字符串, 目标字符串),起始位置, 匹配序号默认都为1.
例如:INSTR('CORPORATE FLOOR','OR', 3, 2)中,源字符串为'CORPORATE
FLOOR', 目标字符串为'OR',起始位置为3,取第2个匹配项的位置。
默认查找顺序为从左到右。当起始位置为负数的时候,从右边开始查找。
所以SELECT INSTR('CORPORATE FLOOR', 'OR', -1, 1) "Instring" FROM DUAL
的显示结果是
Instring