关闭

表空间数据文件丢失的恢复

发表于:2009-12-07 11:15

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

  附加实验:

  同样一张表:

  SQL> select count(*) from t1;
  COUNT(*)
  ----------
  706000
  SQL> select segment_name,tablespace_name,bytes/1024/1204 mb from dba_segments where
  owner='LDY';
  SEGMENT_NAME           TABLESPACE_NAME                        MB
  -----------------      ------------------------------ ----------
  T1                     LDY                            22.9634551

  之后切换log。

  SQL> alter system switch logfile;

  系统已更改。

  将数据库关闭后,删除E:\ORACLE\ORADATA\目录,该目录下只有LDY表空间的文件。

  同样启动:

  SQL> startup

  ORACLE 例程已经启动。

  Total System Global Area  612368384 bytes

  Fixed Size                  1250428 bytes

  Variable Size             243272580 bytes

  Database Buffers          360710144 bytes

  Redo Buffers                7135232 bytes

  数据库装载完毕。

  ORA-01157: 无法标识/锁定数据文件 6 - 请参阅 DBWR 跟踪文件

  ORA-01110: 数据文件 6: 'E:\ORACLE\ORADATA\LDY01.DBF'

  在新的路径下创建数据文件:

  alter database create datafile  'E:\ORACLE\ORADATA\LDY01.DBF' as 'E:\ORACLE\LDY01.DBF';

  alter database create datafile  'E:\ORACLE\ORADATA\LDY02.DBF' as 'E:\ORACLE\LDY02.DBF';

  alter database create datafile  'E:\ORACLE\ORADATA\LDY03.DBF' as 'E:\ORACLE\LDY03.DBF';

  之后恢复表空间:

  SQL> recover tablespace ldy;

  完成介质恢复。

  打开数据库:

  SQL> alter database open;

  数据库已更改。

22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号