首页 >> 看房选房

数据库恢复一例

2021-09-06 来源:开平租房网

oracle9i回滚段表空间丢失后的处理方法:

用隐含参数恢复数据库的例子:

具体操作步骤如下:

首先把初a文件里自动管理改为手工管理,然后加入隐含参数:

#undo_management=AUTO

undo_tablespace=UNDOTBS

_corrupted_rollback_segments=(_SYSSMU1$,_SYSSMU2$,_SYSSMU3$,_SYSSMU4$,_SYSSMU5$,_SYSSMU6$,_SYSSMU7$,_SYSSMU8$,_SYSSMU9$,_SYSSMU10$)

SQLstartup mount (数据库启动到mount状态)

SQL alter database datafile \'D:F\' offline drop;

Database altered.

SQLalter database open;

Database opened.

SQL show parameter undo

NAME TYPE VALUE

------------------------------------ ----------- ---------

undo_management string MANUAL

undo_retention integer 900

undo_suppress_errors boolean FALSE

undo_tablespace string UNDOTBS

SQL drop tablespace undotbs including contents;

Tablespace dropped.

重建undotbs表空间:

SQL create undo tablespace undotbs datafile \'D:F\'

size 100M;

Tablespace created.

SQL shutdown immediate (关闭数据库)

Database closed.

李强的妈妈认为是商家诱导孩子消费 Database dismounted.

ORACLE instance shut down.

a初始化参数文件,去掉隐含参数,设置

undo_management=AUTO

undo_tablespace=UNDOTBS

保存a文件,然后执行

SQL startup mount

ORACLE instance mounted.

Total System Global Area bytes

Fixed Size 282556 bytes

Variable Size bytes

Database Buffers bytes

Redo Buffers 532480 bytes

Database mounted.

SQLalter database datafile \'D:F\' online;

Database altered.

SQLalter database open;

Database opened.

SQL show parameter undo

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

undo_management string AUTO

undo_retention integer 900

undo_suppress_errors boolean FALSE

undo_tablespace string UNDOTBS

合肥白癜风医院电话
北京市白癜风医院
拉萨治疗卵巢炎哪家好