Win 7下Oracle服务删除后的实例重建教程
5星 · 超过95%的资源 需积分: 13 138 浏览量
更新于2024-09-15
收藏 245KB DOC 举报
在Windows 7环境下,如果你误删了Oracle数据库实例,可能会遇到一些挑战。当你发现OracleService相关的服务已从系统中消失时,可以通过以下几个步骤来恢复Oracle实例:
1. **确认实例删除**:
首先,你需要确认Oracle实例已被彻底删除,这通常意味着在任务管理器中看不到以"OracleService"开头的服务。例如,如果实例名为"OracleServiceORCL",则相应的服务将不再存在。
2. **使用oradim工具重建实例**:
或adim(Oracle Diagnostic Monitor)是Oracle提供的一种工具,可以帮助你在Windows环境中管理数据库实例。使用oradim命令行工具,你可以尝试重建实例。在命令行中输入`oradim-new –sid ORCL`,但可能会因为权限问题而失败。此时,你需要以管理员身份运行oradim。
3. **权限提升与实例创建**:
以管理员权限执行`oradim-new –sid ORCL`,这将尝试创建新的实例。如果成功,会看到新的实例已经建立,但可能仍无法正常启动。
4. **检查监听和服务状态**:
为了确保实例能够正确运行,你需要检查Oracle监听器是否启动,可以通过`lsnrctl start`命令。然后,确定正确的实例名称(如"orcl"),并设置环境变量`set ORACLE_SID=orcl`。接着,使用SQL*Plus连接到数据库(`sqlplus /nolog`,然后`conn /assysdba`)。
5. **启动Oracle服务**:
使用`startup`命令启动数据库服务。如果提示已启动,可能需要先`shutdown immediate`,然后再重启。确保服务成功启动后,可以通过查询用户表来验证连接和数据库状态。
6. **解决启动异常**:
常见的启动异常,如ORA-01034和ORA-27101,可能是由于实例未正常启动或共享内存问题。通过设置实例名和使用操作系统身份验证的方式启动数据库,可以解决这些问题,确保数据库能正确加载。
总结来说,当在Win7下删除Oracle实例后,关键步骤包括检查和重置服务、使用oradim重建实例、管理监听器和启动过程,以及处理可能的权限和配置问题。通过逐步执行这些操作,你应该能够恢复数据库实例并使其正常运行。
265 浏览量
2013-08-29 上传
2011-11-30 上传
2020-12-16 上传
2012-03-12 上传
2015-12-22 上传
2012-07-17 上传
2013-10-18 上传
2011-12-14 上传
阿伟1233
- 粉丝: 0
- 资源: 2
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫