学习笔记_lix重启数据库命令-程序员宅基地

技术标签: oracle_base  

###重新创建索引
SQL> CREATE INDEX rname_idx
ON hr.region s (region_name)
PARALLEL 4;
索引丢失时,更为快速、简单的方法是重新创建而不是尝试恢复索引


###重新创建口令验证文件
1. 使用OS 验证登录到数据库。
2. 将REMOTE_LOGIN_PASSWORDFILE参数设置为
NONE 并重新启动数据库。
3. 使用orapwd 重新创建口令文件。
$ orapwd file=$ORACLE_HOME/dbs/orapwORCL
password=admin entries=5
4. 将REMOTE_LOGIN_PASSWORDFILE设置为
EXCLUSIVE。
5. 向口令文件添加用户并向每个用户分配适当的权限。
6. 重新启动实例。



###用户管理的恢复:RECOVER命令
• 从备份还原所有数据库文件,然后恢复数据库:
SQL> RECOVER DATABASE
• 从备份还原损坏的数据文件,然后恢复数据文件:
或:
                                     
SQL> RECOVER TABLESPACE index_tbs
SQL> RECOVER DATAFILE   
2> '/oradata/indx01.dbf'

• RECOVER [AUTOMATIC] DATABASE
此命令仅能用于关闭的数据库恢复。
• RECOVER [AUTOMATIC] TABLESP ACE <NUMBER> | <NAME>
此命令仅能用于打开的数据库恢复。
• RECOVER [AUTOMATIC] DATAFILE <'filename'> | <NAME
此命令既可以用于打开的数据库恢复,也可用于关闭的数据库恢复。

AUTOMATIC 关键字指示Oracle  数据库自动生成继续执行恢复操作所需的下一归档重做日志文件的名称。否则,系统会提示您输入这些名称.


###RMAN 恢复:RESTORE和RECOVER命令
run{
sql "ALTER TABLESPACE inv_tbs OFFLINE IMMEDIATE";
RESTORE TABLE SPACE inv_tbs;
RECOVER TABLESPACE inv_tbs DELETE ARCHIVELOG;
sql "ALTER TABLESPACE inv_tbs ONLINE";
}


[RESTORE命令将数据文件从磁带、磁盘或其它介质上的备份位置检索到磁盘上,并使其可供数据库服务器使用。RECOVER命令获取已还原的数据文件副本,并将数据库重做日志中记录的更改应用于该副本。]

###执行用户管理的不完全恢复
• 将数据库恢复到某一时刻:
SQL> RECOVER DATABASE UNTIL
TIME '2005-1 2-14:12:10:03';
• 恢复数据库直到执行取消操作:
SQL> RECOVER  DATABASE UNTIL CANCEL;
• 使用备份控制文件进行恢复:
SQL> RECOVER  DATABASE
UNTIL TIME '2005-12-14:12:10:03'
USING BACKUP  CONTROLFILE;

###用户管理的基于时间的恢复:
SQL> SHUTDOWN IMMEDIATE
$ cp /BACKUP/*.dbf/u01/db01/ORADATA
SQL> STARTUP MOUNT
SQL> RECOVER DATABASE UNTIL TIME '2005-11-28:11:44:00';
SQL> ALTER DATABASE OPEN RESETLOGS;


###使用RMAN 的基于时间的恢复:
RMAN> RUN {
2> SET UNTIL TIME =  '2005-11-28:11:44:00';
3> RESTORE DATABASE;
4> RECOVER DATABASE;
5> ALTER DATABASE  OPEN RESETLOGS; }

###使用RMAN 的日志序列恢复
RMAN> RUN {
2> SET UNTIL SEQUENCE 120 THREAD 1;
3> ALTER D ATABASE MOUNT; 
4> RESTORE DATABASE; 
5> RECOVER DATABASE; # recovers through log 119
6> ALTER DATABASE OPEN RESETLOGS;
7> }

##还原点
1.SQL> CREATE RESTORE  POINT before_load;
2.RMAN> RECOVER DATABASE UNTIL RESTORE  POINT before_load;

##恢复控制文件自动备份
RMAN> RESTORE CONTROLFILE TO
2> '/oradata/ctlfile.bak'  FROM AUTOBACKUP;

要从自动备份还原控制文件,数据库必须处于NOMOUNT状态。然后,使用RESTORE CONTROLFILE FROM AUTOBACKUP命令:
RMAN> SHUTDOWN IMMEDIATE;
RMAN> STARTUP NOMOUNT;
RMAN> set dbid = 123456789;
RMAN> RESTORE CONTROLFILE FROM AUTOBACKUP;

###创建新的控制文件
SQL> ALTER DATABASE  BACKUP CONTROLFILE TO TRACE;

ALTER DATABASE BACKUP CONTROLFILE TO TRACE 命令可以生成一个用户跟踪
文件,其中包含用于重新创建控制文件的SQL 命令。将跟踪文件复制到一个脚本文件如new_control.sql)中,删除STARTUP NOMOUNT之前的跟踪头信息,然后进行任何所需的更改,如增加MAXDATAFILES、MAXLOGFILES 等。运行该脚本创建新的控制文件。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/royjj/article/details/8175803

智能推荐

创客课程研发法则-程序员宅基地

文章浏览阅读258次。​众所周知,创新的科技教育在最近几年越来越火了起来,随着创新科技教育的火爆越来越多的人参与和从事创新科技教育。格物斯坦表示:创客教育的发展离不开体系的开发,对新手或者不是很资深的创客老师在开发创客课程中所发现的问题要及时解决。创客教育的精髓在于勇于创新,努力将自己的创意变为现实的人。在创客课程体系研发过程中需要注意课程需要围绕激发学生的创新意识和创造能力。通过系统的循序渐进的课程体系的编排慢慢的激发和挖掘学生的创新能力。创新能力的起源来自好奇心,好奇心的培养是培养学生创新能力的开始。在创客课程体系开发的_研发法则

java comparable和comparator-程序员宅基地

文章浏览阅读82次。关于java comparable和comparator接口可以从下面这一段排序代码进行分析:import java.util.Arrays;import java.util.Comparator; public class MyByte implements Comparable&lt;MyByte&gt;,Comparator&lt;MyByte&gt;{ int...

python之出现unresolved reference解决方法_python unresolved reference-程序员宅基地

文章浏览阅读2.1w次,点赞9次,收藏3次。在目录上面右键点击选择Mark Directory As Sources root将你的目录添加sources root就可以解决了_python unresolved reference

如何有效挖掘客户需求_p(关于客户对问题的看法):problem question问题式提问。发现-程序员宅基地

文章浏览阅读2.4k次。企业需求?业务需求(逻辑思考):增加利润、降低成本、减员增效、减少文案工作、提高效率、改善服务个人需求(感性行动):取得威望、获得提升、保住工作、挣更多钱、更多休闲时光、家庭认可结构式提问方法?BPIC帮助你将客户的弱需求发展为强需求B(关于客户的业务及现在处境):background question背景式提问。发掘P(关于客户对问题的看法):problem question..._p(关于客户对问题的看法):problem question问题式提问。发现

Delphi 10.3.3 IDE字体变大的方法_delphi 字体整体变大-程序员宅基地

文章浏览阅读739次。觉得IDE字体小看着费力的朋友位可以一试。把以下内容复制到文本文件中并另存为 xxx.reg注册表文件,双击后,字体就变为10号。字体也可以根据需求修改为其它大小,方法为在注册表编辑器中找到 HKEY_CURRENT_USERSoftwareEmbarcaderoBDS20.0Them把 FontSize修改为十进制的大小即可[HKEY_CURRENT_USERSoftwareEmbarc..._delphi 字体整体变大

了解WebRTC技术实时通信-程序员宅基地

文章浏览阅读1.3k次,点赞2次,收藏15次。什么是WebRTC?WebRTC最初是为了在网页浏览器中进行实时通信而建立的。你可以理解为,它是一个支持网页浏览器进行实时语音对话或视频对话的API。发展由来Google Chrome ..._wbrtc痛哦讯

随便推点

springboot1.5 跨域Factory method 'corsFilter' threw exception; '*' is not a valid exposed header value-程序员宅基地

文章浏览阅读8.6k次,点赞5次,收藏6次。文章目录1、原因2、异常3、解决方案1、原因spring boot 1.5 解决跨域问题 ,使用了下面的配置代码 。但是启动时抛异常了。import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springfra..._*' is not a valid exposed header value

当 Python 遇到 ChatGPT —— 自动化办公落地_python自动化办公应用大全-chatgpt版-程序员宅基地

文章浏览阅读1w次,点赞175次,收藏161次。多年来,以Excel、Word和PPT为核心的微软Office软件一直是办公应用的主要软件,当工作要求不断提高及用户需要更高的效率时,内置于Office中的VBA一直是普通办公人员的第一选择。同时,也注意到原本主要用于科研领域的新兴编程语言Python,因为最近几年增加了一些面向办公应用的模块,可以在许多办公场景中大显身手,处理Office文件也越来越得心应手。_python自动化办公应用大全-chatgpt版

ListView的用法_listview用法-程序员宅基地

文章浏览阅读1.4w次,点赞29次,收藏229次。一、 ListView的使用<ListView>:用于展示大量数据的一种列表视图,通过上下滑动的方式将屏幕外的数据滚动到屏幕内。数据无法直接传递给ListView,需要适配器Adapter:作用是将各种数据以合适的形式展示到View上实例:Food.java:public class Food { private String name; private String describe; private int imageId;//图片id publ_listview用法

2021年危险化学品经营单位主要负责人考试技巧及危险化学品经营单位主要负责人模拟考试_危险化学品生产主要负责人考试怎么了过-程序员宅基地

文章浏览阅读745次。题库来源:安全生产模拟考试一点通公众号小程序2021年N1叉车司机报名考试为正在备考N1叉车司机操作证的学员准备的理论考试专题,每个月更新的N1叉车司机考试内容祝您顺利通过N1叉车司机考试。1、【多选题】《工业企业厂内铁路、道路运输安全规程》适用于(),矿山和物资仓库的铁路和道路运输及其装卸作业亦可参照使用。(AB)A、工业企业厂内道路的运输B、工业企业厂内装卸作业C、建筑工地D、公安部门管辖的道路2、【多选题】作业时下列操作方法是正确的有()。(ABC)..._危险化学品生产主要负责人考试怎么了过

always和always@(*)_always@(*)是什么意思-程序员宅基地

文章浏览阅读1.6k次。1.always@后面内容是敏感变量,always@(*)里面的敏感变量为*,意思是说敏感变量由综合器根据always里面的输入变量自动添加,不用自己考虑。 2.如果没有@,那就是不会满足特定条件才执行,而是执行完一次后立马执行下一次,一直重复执行,比如testbench里面产生50Mhz的时钟就(假设时间尺度是1ns)可以写成 always #20 CLK_50Mhz = ~CLK_50Mh_always@(*)是什么意思

巨杉数据库入选“2020年广州市人工智能和大数据企业入库名单”_广州巨衫数据库-程序员宅基地

文章浏览阅读591次。为贯彻落实《建设广州人工智能与数字经济试验区三年行动计划(2020-2022)》和《广州市关于推进新一代人工智能产业发展的行动计划(2020-2022年)》等工作部署,做好广州市人工智能和大数据市场主体培育工作,推动广州人工智能、大数据产业发展,广州市工业和信息化局开展了 2020 年广州市大数据企业入库工作。经组织专家评审,评选出一批符合入库条件的企业,巨杉数据库作为业界领先的金融级分布式数据库厂商,成功入选“广州市2020年大数据企业”。(点击链接获取更多名单信息)SequoiaDB 巨杉._广州巨衫数据库

推荐文章

热门文章

相关标签