如何定位数据库模板文件
如何查看数据库的数据文件存放位置
如何查看数据库的日志文件存放位置
如何查看数据库的控制文件存放位置
解析对应的数据库模板文件
[@more@]如何定位数据库模板文件
如何查看数据库的数据文件存放位置
如何查看数据库的日志文件存放位置
如何查看数据库的控制文件存放位置
解析对应的数据库模板文件
1.如何定位数据库模板文件?
$ORACLE_HOME/assistants/dbca/templates路径下有3个很特殊的文件
Data_warehouse.dbc---数据仓库类型数据库模板
General_Purpose.dbc---一般用途数据库模板
Transaction_Processing.dbc---事务处理型数据库模板
如何知道当前数据库是采用那么类型的模板建立的数据库或是自定义的数据库?通过sql语句获取对应的数据文件的路径并结合三种不同的数据库模板文件对数据文件存放位置的差异来判断该数据库所采用的模板类型,当然如果你是数据库安装者那么这个问题你就是最清楚的了。
2.如何查看数据库的数据文件存放位置?
切换到system用户下执行sql语句
select * from v$datafile
在结果集中你可以看到很详细的path
3.如何查看数据库的日志文件存放位置?
切换到system用户下执行sql语句
select * from v$logfile
同样的在结果集中你可以看到很详细的path
4.如何查看数据库的控制文件存放位置?
切换到system用户下执行sql语句
select * from v$controlfile
5.解析数据库模板文件
其实这些模板文件都是一些xml文件,通过这些xml文件我们得到很多更为详细的信息
<?xml version = '1.0'?>
--公共属性
--数据库的初始化参数
--定义控制文件
MULTIPURPOSE
20
40
false
false
{ORACLE_BASE}/admin/{DB_UNIQUE_NAME}/pfile/init.ora--定义初始参数文件
{ORACLE_HOME}/dbs/spfile{SID}.ora--定义spfile文件的存放位置
{ORACLE_HOME}/assistants/dbca/templates/Seed_Database.dfb--数据文件的参考模板
seeddata
{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/system01.dbf--定义系统表空间
{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/undotbs01.dbf--定义回滚表空间
{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/sysaux01.dbf--定义辅助表空件
{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/users01.dbf--定义USER表空间
{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/temp01.dbf
--定义临时表空间
--定义控制文件相关属性
100
16
3
1
8
false
51200
1
false
51200
1
false
51200
1
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21484429/viewspace-1021313/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/21484429/viewspace-1021313/