刚刚维护了一个oracle,该项目组里有台用了很久的开发用的oracle机器,崩溃了,还是windows装的oracle11g,oracle还是个32位的,只留下一堆dbf文件,刚开始尝试安装64位的oracle,直接恢复dbf文件,结果能登录到服务器上但无法打开表,提示有错误,于是重新安装32位的oracle再恢复数据库,记录如下:
C:\Users\Administrator>sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on 星期二 6月 7 15:01:07 2016
Copyright (c) 1982, 2010, Oracle. All rights reserved.
SQL> conn /as sysdba
已连接。
SQL> alter database backup controlfile to trace;
数据库已更改。
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup nomount;
ORACLE 例程已经启动。
Total System Global Area 1071333376 bytes
Fixed Size 1375792 bytes
Variable Size 536871376 bytes
Database Buffers 528482304 bytes
Redo Buffers 4603904 bytes
SQL> CREATE CONTROLFILE REUSE DATABASE "APTS" NORESETLOGS ARCHIVELOG
2 MAXLOGFILES 16
3 MAXLOGMEMBERS 3
4 MAXDATAFILES 100
5 MAXINSTANCES 8
6 MAXLOGHISTORY 454
7 LOGFILE
8 GROUP 1 'E:\oracle\oradata\APTS\REDO01.LOG' SIZE 50M,
9 GROUP 2 'E:\oracle\oradata\APTS\REDO02.LOG' SIZE 50M,
10 GROUP 3 'E:\oracle\oradata\APTS\REDO03.LOG' SIZE 50M
11 -- STANDBY LOGFILE
12 DATAFILE
13 'E:\oracle\oradata\APTS\SYSTEM01.DBF',
14 'E:\oracle\oradata\APTS\UNDOTBS01.DBF',
15 'E:\oracle\oradata\APTS\SYSAUX01.DBF',
16 'E:\oracle\oradata\APTS\USERS01.DBF',
17 'E:\oracle\oradata\APTS\EXAMPLE01.DBF',
18 'E:\Data\TBS_APTSHD.DBF',
19 'E:\Data\TBS_APTSHD_ASGN.DBF',
20 'E:\Data\TBS_APTSHD_BSVC.DBF',
21 'E:\Data\TBS_APTSHD_DEVEVENT.DBF',
22 'E:\Data\TBS_APTSHD_FDIS.DBF',
23 'E:\Data\TBS_APTSHD_INDX.DBF',
24 'E:\Data\TBS_APTSHD_LOG.DBF',
25 'E:\Data\TBS_ERP5DEV.DBF',
26 'E:\Data\TBS_ERP5DEV_ASGN.DBF',
27 'E:\Data\TBS_ERP5DEV_FDIS.DBF',
28 'E:\Data\TBS_ERP5DEV_INDX.DBF',
29 'E:\Data\TBS_ERP5DEV_LOG.DBF',
30 'E:\Data\TBS_ERP6DEV.DBF',
31 'E:\Data\TBS_ERP6DEV_ASGN.DBF',
32 'E:\Data\TBS_ERP6DEV_FDIS.DBF',
33 'E:\Data\TBS_ERP6DEV_INDX.DBF',
34 'E:\Data\TBS_ERP6DEV_LOG.DBF'
35 CHARACTER SET ZHS16GBK
36 ;
控制文件已创建。
SQL> recover database;
ORA-00283: recovery session canceled due to errors
ORA-00264: no recovery required
SQL> alter database open;
数据库已更改。
SQL>
参考链接:http://blog.sina.com.cn/s/blog_a59b6d310102vat0.html
相关推荐
当Oracle 11g数据库遭遇崩溃时,如何有效地恢复数据,特别是dbf(数据文件)变得尤为关键。Oracle 11g版本,即11.2.0,提供了多种恢复策略来应对这种情况。在这个过程中,log文件(redo logs)和ctl控制文件起着决定...
总之,Oracle 11g的dbf数据库文件恢复是一个复杂的过程,需要具备专业的数据库管理技能。通过合理的备份策略、有效的监控和及时的故障响应,可以最大程度地降低此类问题对企业运营的影响。对于企业来说,建立强大的...
### Oracle 11g 数据恢复向导恢复数据文件 #### 一、背景介绍 在Oracle 11g中,恢复数据库中的数据文件是一项常见的维护任务。数据文件是组成Oracle数据库物理结构的重要组成部分之一,用于存储数据库的数据。由于...
4.支持oracle windows linux unlix平台的数据库,的数据文件实例恢复,在DBA无法恢复的情况我们是最后的选择。 5.自动识别块大小,也可指定块大小,在表空间块大小不一致的情况下,可自动识别每个表空间的原始块...
Oracle 11g冷备份并迁移...通过以上步骤,我们成功地将 Oracle 11g 整个数据库迁移到另一台服务器上。冷备份可以确保数据的一致性和完整性,但需要停止数据库服务。在实际操作中,需要根据实际情况选择合适的备份方式。
#### 一、导出Oracle 11g数据至DMP文件 在进行Oracle版本之间的迁移时,通常会采用导出(Export)的方式将源数据库的数据转换为可移植的格式,再通过导入(Import)的方式将这些数据迁移到目标数据库。本节主要介绍...
Linux 下 Oracle 11g 数据库冷备份异机还原是指在 Linux 操作系统下,对 Oracle 11g 数据库进行冷备份,并将备份的数据文件还原到另外一台主机上,以便在源主机上进行数据库升级或维护时,能够快速恢复数据库服务。...
### Oracle 11g 备份与恢复最佳实践 #### 一、数据库故障类型与应对措施 ##### 1. 用户进程故障 (User Process Failure) - **定义**: 用户进程发生异常时,导致会话中断。 - **处理**: `Pmon`(Process Monitor ...
当涉及到Oracle 11g数据库的管理时,尤其是在Linux环境下,采用冷备份的方式可以在不影响业务的情况下完成数据的完整复制。本文档旨在详细介绍如何在Linux Red Hat 4.8.5-11操作系统上实现Oracle 11g (10.2.0.4) ...
7. **恢复数据**:根据具体情况,可能需要执行RMAN命令进行数据恢复,例如`RESTORE DATABASE`和`RECOVER DATABASE`。 在Oracle 10g的备份和恢复过程中,确保数据安全的关键在于完整的备份策略、精确的恢复步骤以及...
Oracle 19c 备份恢复-导入导出 ...Oracle 19c 备份恢复-导入导出是指使用 exp 和 imp 工具实现数据库的备份恢复和数据的导入导出,通过选择合适的工作方式、模式和选项,可以满足不同的备份恢复和数据导入导出需求。
在Oracle 10G版本中,RMAN提供了多种功能,包括表空间级别的恢复,这在数据丢失或系统故障时尤为重要。下面将详细介绍如何在Oracle 10G中使用RMAN进行表空间恢复。 首先,了解RMAN的基本结构。RMAN是通过PL/SQL接口...
**步骤二:在Oracle 10g服务器上使用impdp命令恢复数据** 接下来,在目标数据库(即10g)上使用`impdp`命令进行数据恢复。同样地,需要注意以下几点: - **备份文件转移**:确保将11g中的备份文件`aa.dmp`及日志...
### Oracle 10g RMAN备份与恢复 在Oracle数据库管理中,RMAN(Recovery Manager)是一个重要的工具,用于数据库备份、恢复以及灾难恢复。本文将基于提供的标题、描述和部分上下文内容来深入探讨Oracle 10g环境下...
总结来说,从Oracle 10G单机转换到RAC涉及一系列复杂步骤,包括备份、环境搭建、数据迁移、网络和资源管理配置等。这个过程中需要谨慎操作,确保数据安全,并遵循最佳实践,以实现高可用性和性能优化。