急救,oracle数据库恢复

hanzhenyu 2003-10-17 06:00:02
当电脑启动的时候,无法自动启动oracle.
用svrmgr30手动启动后,总是提示:
ora-01122:????5????
ora-01110 ???5?'data1'
ora-01251:???5??????????

(其中data1是我建立的datafile文件)

急救!!!!!!
...全文
112 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangzi163 2003-10-23
  • 打赏
  • 举报
回复
察看日志
LGQDUCKY 2003-10-22
  • 打赏
  • 举报
回复
找下ORACLE的支持吧!如果要他们过来 1K多美圆/小时。很贵
hrb_qiuyb 2003-10-22
  • 打赏
  • 举报
回复
1、如果数据库是归档,我们就不必说了
2、如果你的那个datafile中的数据不重要可以按LGQDUCKY(飘)的做法把数据文件offline drop掉。
3、归果数据文件中的数据重要,你又是非归档,只能借助dul这种工具了,dul这工具oracle的supporter有,求助一下他们吧。
smallcrocodile 2003-10-22
  • 打赏
  • 举报
回复
关注
LGQDUCKY 2003-10-21
  • 打赏
  • 举报
回复
recover database 数据库是需要归档日志。
chanet 2003-10-21
  • 打赏
  • 举报
回复
http://www.oradb.net/err/error_009.htm
Drate 2003-10-21
  • 打赏
  • 举报
回复
ORA-01122 database file string failed verification check

Cause: The information in this file is inconsistent with information from the control file. See accompanying message for reason.

Action: Make certain that the database files and control files are the correct files for this database.
---要保证对于这个数据库的数据库文件及控制文件是正确的,不然的话,就会报这个错误了

ORA-01251 Unknown File Header Version read for file number string

Cause: Read of the file header returned a record but its version cannot be identified. Either the header has been corrupted, or the file is not a valid database file.

你的数据库文件损坏了

Action: Have the operating system make the correct file available to the database, or recover the file.

如果有备份文件的话,那就恢复它吧。。。
luckysxn 2003-10-20
  • 打赏
  • 举报
回复
如果不是归档模式的,恐怕要丢数据了。
hdkkk 2003-10-20
  • 打赏
  • 举报
回复
recover database
LGQDUCKY 2003-10-20
  • 打赏
  • 举报
回复
你的数据库是否是归档的?如果不是就难点了。
hanzhenyu 2003-10-17
  • 打赏
  • 举报
回复
我用的oracle是8.0.5的版本,用你的这个方法是能进去,
但是我的主要的数据都是在data这个datafile中的。
有什么办法可以把这些数据恢复出来吗?

谢谢赐教!
LGQDUCKY 2003-10-17
  • 打赏
  • 举报
回复
这个文件无效,或者损坏了,解决方法:

用SVRMGRL
SVRMGRL>CONNECT internal
SVRMGRL>startup mount
SVRMGRL> alter database datafile <文件名,全路径> offline drop;
SVRMGRL>alter database open;
ODU全称为Oracle Database Unloader,是类似于Oracle的DUL的软件,用于直接从Oracle数据库的数据文件中获取表数据。在各种原因造成的数据库不能打开时,用于抢救数据,最大限度地减少数据丢失。 ODU有什么功能特点? 支持的Oracle数据库版本包括8i,9i,10g,11g 自动检测数据文件的表空间号和文件号 在有SYSTEM表空间的情况下,自动获取数据字典信息。 支持各种表,普通的HEAP表,IOT表,聚簇(CLUSTER)表。 DESC表,以显示表的列定义 支持10g及以上的大文件(BigFile)表空间 列出表的分区和子分区 支持表被truncate后的数据恢复 支持表被drop后的数据恢复 支持压缩表 支持在没有SYSTEM表空间和数据字典损坏的情况下恢复数据,在没有数据字典可用时,ODU能够自动判断数据的类型 支持IOT表导出: 普通IOT表的导出 压缩IOT表的导出 支持IOT表溢出段 支持IOT表分区(包括子分区) 只能在有SYSTEM表空间时才能导出IOT表 支持多种平台的数据库,包括AIX、LINUX、HPUX、SOLARIS、WINDOWS等。能够在一个平台上导出其他平台的数据,比如在Windows 32位系统上,使用AIX系统上的数据文件导出数据。 支持的数据类型包括:NUMBER, CHAR, VARCHAR2, NCHAR,NVARHCAR2, LONG, DATE, RAW, LONG RAW, BLOB, CLOB, TIMESTAMP (9i+) , BINARY FLOAT, BINARY DOUBLE (10g+) 导出的数据格式包括纯文本和DMP文件两种。以纯文本导出时,能够自动生成建表的SQL和SQLLDR导入所需的CONTROL文件(.CTL) 支持同一个库中不同的块大小的数据文件。 全面支持LOB字段: 支持CLOB、NCLOB和BLOB CLOB支持Big Endian和Little Endian字节序 支持LOB分区,子分区 支持同一个表中,不同LOB列使用不同CHUNCK SIZE的情况 CLOB数据可以导出到与其他列相同的文件中,或存储到单独的文件中 LOB列只有在SYSTEM表空间存在的情况下才能导出 支持多种字符集之间的转换,能够正确的转换CLOB、NCLOB、NVARCHAR2列类型的数据到指定的字符集。 ODU全面支持64位系统,支持超过4G大小的数据文件。 支持复制操作系统命令不能复制的坏文件 模拟oracle的dump块功能,能够dump数据文件块的数据 目前不支持的功能: 11g的SecureFiles ------------------------ 详细使用说明见 http://www.laoxiong.net/odu
 SQL数据库修复软件 5.1 预览数据版 不支持保存!!!   数据库修复程序 目前支持SQL 7.0 2000 2005 2008 2008R2(32\64)位数据库MDF的修复,修复后将直接附加到SQL上生成新的MDF和LDF 文件。   特点:   对断电 黑客攻击 病毒破坏 数据库异常 置疑 脱机 报错 表打不开 索引及系统表损坏全面支持将其修复。对各类报错(823\不是有效的文件头……)等都可完美修复。   对于SQL数据库 DROP TRUNCATE delete 等命令,支持逆向还原。数据库丢失的,误删除的,数据库所在分区格式化,自己用数据恢复软件恢复出来的数据库可以用本软件查看数据库的数据记录是否完整。如果记录少,或修复报错,说明文件不完整,请联系软件商恢复处理!!   更新:   修复一处BUG 注:程序已保护 ,报毒属于误报,请拉白名单即可 数据库急救成立以来,一直从事各种主流数据库的修复及恢复工作,其中包括 MS SQL,MYSQL,Oracle,Access,Sybase,IBMDB2等20余种数据库。 国内目前最专业的数据库救援站,长期修复研究各数据库的物理结构及逻辑结构,我们的辛勤付出,换来了今日的数据库修复领先技术,长期快速 高效的恢复各种财务数据库 ERP管理数据库。在我们的实际修复案例中,绝大部分数据库故障我们完全可以手工修复其结构,使其立即起死回生!市面上软件修复后的数据库会少很多数据,而手工修复结构的数据库,数据将会很完整!这---就是我们的优势! SQL数据库置疑 SQL数据库损坏 SQL数据库修复软件 SQL数据库0字节 SQL系统表损坏 SQL误删除恢复 SQL 误删除表恢复 我们的修复率在100%,如果您已经尝试多家公司,请不妨再交给我们做,我们已经多次救援过被判‘死刑’的数据库。 技术实力: SQL数据库救援 支持版本 6.5 7.0 2000 2005 2008 2008R2 2012 误删除,误丢失,所在分区误格式化,误GHOST等情况的数据库存储残片恢复组合。 支持版本 6.5 7.0 2000 2005 2008 2008R2 2012 TRUNCATE 表 ;drop表;delete表;数据恢复。无日志情况下,同样可以恢复! 支持版本 6.5 7.0 2000 2005 2008 2008R2 2012 DBCC检测分配及一致性错误,日志报错,系统表报错,文件头报错,823,824等错误修复 时间 10分钟-6小时内!支持分组NDF数据库,支持FILESTREAM 和FileTable。
网管教程 从入门到精通软件篇 ★一。★详细的xp修复控制台命令和用法!!! 放入xp(2000)的光盘,安装时候选R,修复! Windows XP(包括 Windows 2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的诊断和测试以及恢复系统功能的工具。小编的确一直都想把这方面的命令做个总结,这次辛苦老范给我们整理了这份实用的秘笈。   Bootcfg   bootcfg 命令启动配置和故障恢复(对于大多数计算机,即 boot.ini 文件)。   含有下列参数的 bootcfg 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 bootcfg 命令。   用法:   bootcfg /default  设置默认引导项。   bootcfg /add    向引导列表中添加 Windows 安装。   bootcfg /rebuild  重复全部 Windows 安装过程并允许用户选择要添加的内容。   注意:使用 bootcfg /rebuild 之前,应先通过 bootcfg /copy 命令备份 boot.ini 文件。   bootcfg /scan    扫描用于 Windows 安装的所有磁盘并显示结果。   注意:这些结果被静态存储,并用于本次会话。如果在本次会话期间磁盘配置发生变化,为获得更新的扫描,必须先重新启动计算机,然后再次扫描磁盘。   bootcfg /list   列出引导列表中已有的条目。   bootcfg /disableredirect 在启动引导程序中禁用重定向。   bootcfg /redirect [ PortBaudRrate] |[ useBiosSettings]   在启动引导程序中通过指定配置启用重定向。   范例: bootcfg /redirect com1 115200 bootcfg /redirect useBiosSettings   hkdsk   创建并显示磁盘的状态报告。Chkdsk 命令还可列出并纠正磁盘上的错误。   含有下列参数的 chkdsk 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 chkdsk 命令。   vol [drive:] [ chkdsk [drive:] [/p] [/r]   参数  无   如果不带任何参数,chkdsk 将显示当前驱动器中的磁盘状态。 drive: 指定要 chkdsk 检查的驱动器。 /p   即使驱动器不在 chkdsk 的检查范围内,也执行彻底检查。该参数不对驱动器做任何更改。 /r   找到坏扇区并恢复可读取的信息。隐含着 /p 参数。   注意 Chkdsk 命令需要 Autochk.exe 文件。如果不能在启动目录(默认为 %systemroot%System32)中找到该文件,将试着在 Windows 安装 CD 中找到它。如果有多引导系统的计算机,必须保证是在包含 Windows 的驱动器上使用该命令。 Diskpart   创建和删除硬盘驱动器上的分区。diskpart 命令仅在使用故障恢复控制台时才可用。   diskpart [ /add |/delete] [device_name |drive_name |partition_name] [size]   参数 无   如果不带任何参数,diskpart 命令将启动 diskpart 的 Windows 字符模式版本。   /add   创建新的分区。   /delete   删除现有分区。   device_name   要创建或删除分区的设备。设备名称可从 map 命令的输出获得。例如,设备名称:   DeviceHardDisk0   drive_name   以驱动器号表示的待删除分区。仅与 /delete 同时使用。以下是驱动器名称的范例:   D:   partition_name   以分区名称表示的待删除分区。可代替 drive_name 使用。仅与 /delete 同时使用。以下是分区名称的范例:   DeviceHardDisk0Partition1    大小   要创建的分区大小,以兆字节 (MB)表示。仅与 /add 同时使用。   范例   下例将删除分区: diskpart /delete Device HardDisk0 Partition3 diskpart /delete F:   下例将在硬盘上添加一个 20 MB 的分区:   diskpart /add Device HardDisk0 20   Fixboot

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧