ORA-01578 ORACLE 数据块损坏

               

 

time: 2008-6-12 18:35
author : skate
 
os: winxp
db: 10g r2
 
错误提示:
 
ORA-01578: ORACLE 数据块损坏 (文件号 6, 块号 20)
ORA-01110: 数据文件 6: 'F:/ORACLE/PRODUCT/10.2.0/ORADATA/MOVO/BLOCK.DBF'
 
 
数据块的损坏与恢复
数据库的恢复有时是件很复杂的事情,轻率的操作和尝试可能导致数据库的永久损坏
 
所以在操作前 一定要做好备份,对于重要的数据,如果自己不能确定恢复步骤
 
和后果的话,可以先向专业人士咨询,以免造成损失
 
 
这里是做模拟数据块的损坏和恢复
 
 
 
1.插入数据
 
C:/Documents and Settings/Administrator>sqlplus / as sysdba
 
SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 6月 12 17:38:46 2008
 
Copyright (c) 1982, 2005, Oracle. All rights reserved.
 
 
连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
 
SQL> select name from v$datafile;
 
NAME
------------------------------------------------------------------------------
 
F:/ORACLE/PRODUCT/10.2.0/ORADATA/MOVO/SYSTEM01.DBF
F:/ORACLE/PRODUCT/10.2.0/ORADATA/MOVO/UNDOTBS04.DBF
F:/ORACLE/PRODUCT/10.2.0/ORADATA/MOVO/SYSAUX01.DBF
F:/ORACLE/PRODUCT/10.2.0/ORADATA/MOVO/USERS01.DBF
F:/ORACLE/PRODUCT/10.2.0/ORADATA/MOVO/EXAMPLE01.DBF
F:/ORACLE/PRODUCT/10.2.0/ORADATA/MOVO/BLOCK.DBF
 
已选择6行。
 
SQL> drop tablespace block including contents and datafiles;
 
表空间已删除。
 
SQL> create tablespace block
 2 datafile 'F:/ORACLE/PRODUCT/10.2.0/ORADATA/MOVO/block.dbf' size 1m
 3 extent management local;
 
表空间已创建。
 
 
 
SQL> alter user skate default tablespace block;
 
用户已更改。
 
SQL> alter user skate quota unlimited on block;
 
用户已更改。
 
SQL> conn skate/skate
已连接。
SQL> create table t as selec
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值