利用PLSQL Developer查看并导出Oracle表数据,本篇经验将和大家介绍如何利用PLSQLDeveloer查看并导出Oracle表数据,希望对大家的工作和学习有所帮助!......
2023-03-17 322 oracle
Oracle数据库启动分为三个阶段:nomount、mount 和 open 阶段。nomount阶段需要一个参数文件;mount阶段需要读取到控制文件;open阶段则需要读到所有的数据文件和日志文件,并且保证所有的数据文件和日志文件与控制文件中记录的名称和位置一致。下面分别破坏参数文件、控制文件和数据文件,验证Oracle的启动过程。
查看当前数据库状态、参数文件、控制文件和数据文件的位置。
当前状态:selectstatusfromv$instance;
参数文件(nomount):show parameter spfile
控制文件(mount):show parameter control
数据文件(open):select file_name from dba_data_files;
首先关闭数据库,然后打开数据库,此步骤保证数据库是可以正常open的。
最后再次关闭数据库。
shutdownimmediate
startup
selectstatusfromv$instance;
shutdownimmediate
将C:\oracle\product\10.2.0\db_1\dbs\SPFILEORCL.ORA 改名为SPFILEORCL.ORA.bak 以破坏参数文件
使用 startup nomount 启动数据库到nomount状态,失败!
将C:\oracle\product\10.2.0\db_1\dbs\SPFILEORCL.ORA.bak 改名为正确的名称SPFILEORCL.ORA
再次使用startup nomount启动数据库到nomount状态,成功!
将C:\oracle\product\10.2.0\oradata\orcl\CONTROL01.CTL、CONTROL02.CTL 和CONTROL03.CTL 分别加后缀 .bak,来破坏控制文件。
使用 alter database mount; 改变数据库状态。失败!
将C:\oracle\product\10.2.0\oradata\orcl\CONTROL01.CTL.bak、CONTROL02.CTL.bak 和CONTROL03.CTL.bak 分别去掉后面的.bak,即改回原有的正确名称。
再次使用alter database mount;改变数据库状态。成功!
将C:\oracle\product\10.2.0\oradata\orcl\SYSTEM01.DBF改名为 SYSTEM01.DBF.bak,来破坏一个数据文件。
使用alter database open;改变数据库状态。失败!
将C:\oracle\product\10.2.0\oradata\orcl\SYSTEM01.DBF.bak 改名为SYSTEM01.DBF,即改回原有的正确名称。
再次使用alter database open;改变数据库状态。成功!
使用selectstatusfromv$instance; 查看数据库当前状态为open。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: oracle
相关文章
利用PLSQL Developer查看并导出Oracle表数据,本篇经验将和大家介绍如何利用PLSQLDeveloer查看并导出Oracle表数据,希望对大家的工作和学习有所帮助!......
2023-03-17 322 oracle
编程之oracle 11g安装解说,Oracle11g是甲骨文公司在2007年年7月12日推出的最新数据库软件,Oracle11g有400多项功能,经过了1500万个小时的测试,开发工作量达到了3.6......
2023-03-17 455 oracle