Oracle基础 06 控制文件 controlfile
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Oracle基础 06 控制文件 controlfile,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3075字,纯文字阅读大概需要5分钟。
内容图文
![Oracle基础 06 控制文件 controlfile](/upload/InfoBanner/zyjiaocheng/475/5b399d3abd524656bf0c4f6cf3d054b9.jpg)
--查看控制文件路径
show parameter control_files;
--控制文件的备份,三种方式
1)使用OS命令进行拷贝;
1)open状态下,使用alter database命令生成控制文件副本;
2)open状态下,使用alter database backup controlfile to trace命令将控制文件备份到跟踪文件;
--控制文件的恢复,两种方式
1)mount状态下,使用recover database using backup controlfile
2)mount状态下,生成跟踪文件并进行恢复
--备份ctl
SQL> alter database backup controlfile to ‘D:\Oracle\backup\control_bak.ctl‘;
--备份trace脚本
SQL> alter database backup controlfile to trace as ‘D:\Oracle\backup\ctl.sql‘;
--从ctl恢复
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area 612368384 bytes
Fixed Size 1250428 bytes
Variable Size 306187140 bytes
Database Buffers 297795584 bytes
Redo Buffers 7135232 bytes
数据库装载完毕。
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS
---------- ---------- ---------- ---------- ---------- --- ---------
FIRST_CHANGE# FIRST_TIME
------------- --------------
1 1 8 52428800 2 YES INACTIVE
1157323 30-11月-12
3 1 9 52428800 2 YES INACTIVE
1158104 30-11月-12
2 1 10 52428800 2 NO CURRENT
1158418 30-11月-12
SQL> recover database using backup controlfile until cancel;
ORA-00279: 更改 1158810 (在 11/30/2012 15:10:32 生成) 对于线程 1 是必需的
ORA-00289: 建议:
D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\DBTEST\ARCHIVELOG\2012_11_30\O1_MF_
1_10_%U_.ARC
ORA-00280: 更改 1158810 (用于线程 1) 在序列 #10 中
指定日志: {=suggested | filename | AUTO | CANCEL}
D:\Oracle\product\10.2.0\oradata\dbtest\redo02.log
已应用的日志。
完成介质恢复。
SQL> alter database open resetlogs;
数据库已更改。
--从trace脚本恢复(nomount状态,去掉前面的空格,蓝色部分可以不要)
SQL>@‘D:\Oracle\backup\ctl.sql‘;
CREATE CONTROLFILE REUSE DATABASE "DBTEST" NORESETLOGS ARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 292
LOGFILE
GROUP 1 (
‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\DBTEST\REDO01A.LOG‘,
‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\DBTEST\REDO01.LOG‘
) SIZE 50M,
GROUP 2 (
‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\DBTEST\REDO02.LOG‘,
‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\DBTEST\REDO02A.LOG‘
) SIZE 50M,
GROUP 3 (
‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\DBTEST\REDO03.LOG‘,
‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\DBTEST\REDO03A.LOG‘
) SIZE 50M
DATAFILE
‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\DBTEST\SYSTEM01.DBF‘,
‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\DBTEST\UNDOTBS01.DBF‘,
‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\DBTEST\SYSAUX01.DBF‘,
‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\DBTEST\USERS01.DBF‘,
‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\DBTEST\EXAMPLE01.DBF‘
CHARACTER SET ZHS16GBK;
SQL> alter database open;
注意:脚本语句前面不要留空格。
Oracle基础 06 控制文件 controlfile
标签:filename zhs16gbk 跟踪 cti 留空 time sql amp change
本文系统来源:http://www.cnblogs.com/john2017/p/6364456.html
内容总结
以上是互联网集市为您收集整理的Oracle基础 06 控制文件 controlfile全部内容,希望文章能够帮你解决Oracle基础 06 控制文件 controlfile所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。