pl/sql报错快速解决方法(新手推荐)
一:简介
今天登录数据库时莫名报了个奇怪的错:ORA-01033: ORACLE initialization or shutdown in progress可能是昨天匆忙电脑没正常关机导致的... ...吧(我是这么想的,O(∩_∩)O哈哈~),然后百度了一大堆问题各种奇怪的解答到最后还没有解决问题,最后无奈只能直接使用日志文件恢复数据库了。我们在使用oracle数据库的时候,打开pl/sql编程时都难免会碰到一些莫名的问题甚至疑难杂症,有时候可能是非正常关机或者不小心删除了什么东西然后冒出些看不懂的提示,这些问题对于新手而言往往不知道是oracle客户端出了问题还是pl/sql的原因,所以很难对症下药,这个时候就考虑有没有一些简单方便的操作可以快速解决问题呢?下面我来讲下对于之前安装的oracle没问题然后再次使用时出现莫名的问题的解决办法,即如何利用日志文件恢复oracle数据库的配置。
二:如何利用oracle的redo日志文件恢复数据库
在这里需要用到的oracle日志文件主要是redo日志,用来存放数据库的更改信息,其他的日志还有警告日志,归档日志,审计日志等(这里不详细介绍了,可自行百度)
1:先进入cmd控制台,可输入sqlplus,然后输入你自己数据库的user-name和password连接到数据库然后就进入到我们需要的sql命令下(也可输入sqlplus /nolog),你也可以通过输入conn sys/admin as sysdba切换到管理员的身份。
然后我们可以通过控制台输入:select member from v$logfile; 查看本机的日志文件,这里需要用到本机oracle的日志文件的绝对路径,你可以自己选择需要的日志版本
2: 如果你输入recover database时会提醒你要用备份的控制文件来恢复数据库
按照提示进行操作,输入:recover database using backup controlfile
接下来你就可以通过输入你的日志文件的绝对路径来使用该日志恢复你的数据库了,最后提示:
Log applied.
Media recovery complete.
就表示恢复成功了。
3:然后你再输入 alter database open resetlogs;
系统提示Database altered.就一切大功告成啦!
备注:如果你的数据库之前都没问题的话,然后再次登录报出奇奇怪怪的问题都可以试试这个办法,简单无脑高效,非常适合新手,但前提是你要保存好本机的oracle日志文件,毕竟巧妇难为无米之炊。当然,如果你知道问题所在能对症下药自然是最好的了。
pl/sql报错快速解决方法(新手推荐)的更多相关文章
- SQL Server2008数据库报错与解决方法
一. 报错信息 启动MSSQLSERVER时有以下报错信息 打开SQL SERVER配置管理器,发现以下情况报错: 原因:由于先前安装了2005版VS,然后又安装了2015版VS 解决办法:卸载Loc ...
- MySQL中遇到的几种报错及其解决方法
MySQL中遇到的几种报错及其解决方法 1.[Err] 1064 - You have an error in your SQL syntax; check the manual that corre ...
- ArcGIS API for Silverlight 调用WebService出现跨域访问报错的解决方法
原文:ArcGIS API for Silverlight 调用WebService出现跨域访问报错的解决方法 群里好几个朋友都提到过这样的问题,说他们在Silverlight中调用了WebServi ...
- 网站eurl.axd报错的解决方法
网站eurl.axd报错的解决方法 错误发生的原因是当ASP.NET检测到Web站点配置为使用ASP.NET 4.0,本地ASP.NET 4.0 的组件会传递一个不能扩展的 URL到ASP.NET的管 ...
- vue项目初始化时npm run dev报错webpack-dev-server解决方法
vue项目初始化时npm run dev报错webpack-dev-server解决方法 原因:这是新版webpack存在的BUG,卸载现有的新版本webpack,装老版本就好webpack-dev- ...
- Vue 项目在其他电脑 npm run dev 运行报错的解决方法
一个 Vue 项目从一台电脑上传到 github 上之后,再另外一台电脑上 git clone .并使用 npm run dev 或 npm run start 发生以下报错的解决方法. 报错原因 ...
- 如何自定义JSTL标签与SpringMVC 标签的属性中套JSTL标签报错的解决方法
如何自定义JSTL标签 1.创建一个类,从SimpleTagSupport继承 A) 通过继承可以获得当前JSP页面上的对象,如JspContext I) 实际上可以强转为PageContext II ...
- windows下使用GNU make命令报错的解决方法
windows下使用GNU make命令报错的解决方法=> 错误信息:make: Interrupt/Exception caught (code = 0xc00000fd, addr = 0x ...
- iOS 开发之--打测试包的时候报错的解决方法
在打测试包的时候,一直出现一个报错,解决方法如下: 方法一: 描述文件所在目录是:~/Library/MobileDevice/Provisioning\ Profiles/,可以直接前往文件夹,把所 ...
随机推荐
- 指定的经纬度是否落在多边形内 java版
这个想法算法就是判断一个点向左的射线跟一个多边形的交叉点有几个,如果结果为奇数的话那么说明这个点落在多边形中,反之则不在. A: B: C: D: E: no1: no2: y1: y2: 以上的AB ...
- SQL触发器批量删除数据库中的表
以下通过触发器批量删除数据库中的表,SQL2008已验证 DECLARE @Table NVARCHAR() DECLARE @Count Int = DECLARE tmpCur CURSOR FO ...
- navicat for mysql 注册码,简简单单,一个搞定(蔡军帅亲测有效)
打开navicat for mysql接着打开帮助,选中注册, 把下面的复制上去就可以了 NAVH-WK6A-DMVK-DKW3 转载自:https://blog.csdn.net/qq_403845 ...
- bitmap--Bitmap详解与Bitmap的内存优化
一.Bitmap: Bitmap是Android系统中的图像处理的最重要类之一.用它可以获取图像文件信息,进行图像剪切.旋转.缩放等操作,并可以指定格式保存图像文件. 常用方法: public voi ...
- 决策树之ID3,C4.5及CART
决策树的基本认识 决策树学习是应用最广的归纳推理算法之一,是一种逼近离散值函数的方法,年,香农引入了信息熵,将其定义为离散随机事件出现的概率,一个系统越是有序,信息熵就越低,反之一个系统越是混乱,它 ...
- 三、CSS样式——表格
1.CSS表格 CSS表格属性可以帮助我们极大的改善表格的外观 2.表格边框 3.折叠边框 4.表格宽高 5.表格文本对齐 6.表格内边距 7.表格颜色 <!--index.html--> ...
- JAVA的单元测试技术
1.选定开发工具 选定eclipse为开发工具,用JAVA进行编程,实现此次测试. 2.编写需要被测试的java类 此次我们以顺序查找与二分查找法为例. package com.mycode.tuil ...
- 《机器学习实战》之一:knn(python代码)
数据 标称型和数值型 算法 归一化处理:防止数值较大的特征对距离产生较大影响 计算欧式距离:测试样本与训练集 排序:选取前k个距离,统计频数(出现次数)最多的类别 def classify0(inX, ...
- 4种好用的python编辑器
1.Sublime Text: 这是一个轻量级的代码编辑器,跨平台,支持几十种编程语言,包括Python,Java,C/C++等,小巧灵活,运行轻快,支持代码高亮.自动补全.语法提示,插件扩展丰富,是 ...
- vue2.0插件--loading
loading效果很常见,常见到我们任何一个项目中,都可以见到他的身影.今天就以loading作为切入口,唠叨一下vuejs的插件的写法. 看vuejs官方文档关于插件的说明,关于使用插件和写插件,V ...