windows下,OracleServiceXXX和Oracle 实例的关系,oracleservicexe
其实,windows下的oracle,在oracle实例启动时,是完全依赖于 window服务中的OracleServiceXXX ,这个XXX就是oracle的实例名(注意啊,不是数据库名称,而是实例名,不明白这两个名称含义的请面壁。)
只要OracleServiceXXX不启动,sqlplus你永远也进不去。(会报ora-12560错误。但是报ora-12560错误未必都是OracleServiceXXX不启动导致的)
那这里就有个问题了:OracleServiceXXX 的启动,代表oracle实例启动了么?或者说 OracleServiceXXX 的启动 与 oracle实例启动有啥关系?
Windows 的开始—程序 –oracle ---配置和移植工具-Administration Assistant for Windows
值得注意的是:还可以从这里杀线程:
在你本机安装oracle 10g成功之后,在windows开始菜单里面会有oracle的菜单
选择 开始 — Oracle - OraDb10g_home1 — 配置和移植工具 — Database Configuration Assistant 菜单,如图所示。会弹出图形化的DBCA工具
建议你买本基础的书籍学,或者网上多找找资料
如果有条件的话,也有兴趣的话,可以找个培训班
1. 首先安装操作系统和数据库软件
2. 把原来未损坏的数据文件,控制文件,重做日志文件拷贝一份做备份
2. 关于数据库恢复方面,
a. 如果所有的控制文件,日志文件和数据文件都存在,最简单的做法是装完软件后,重新建库,有几个需要注意的地方:
1) 新的控制文件名,路径
新的数据文件名,个数
新的日志文件名,个数均要求和原来的一样,这样可以避免很多麻烦
2) 创建完新的库以后,关闭新建的数据库,然后把新生成的控制文件,数据文件,重做日志文件删除,再把原来的这几种文件拷贝回去.
3)重启数据库即可
注意:如果新建库的数据文件和原来的路径不同,可以把数据库启动到mount状态下,然后用alter database rename file '原来的路径' to '新的路径';