Oracle归档模式下恢复-数据库完全恢复方法实例2

关闭的状态下进行数据库恢复的实例

以系统表空间为例

======================== =造假数据===========================================
1、备份表空间数据文件

sql> alter tablespace system begin backup;


sql> host copy C:\ORACEL\BASE\ORADATA\ORCL\SYstem01.DBF C:\orcl1122\sysbeifen;

已复制 1 个文件


sql> alter tablespace system end backup;

表空间已更改。

2、关闭数据库删除系统文件

sql> shutdown immediate;
数据库已经关闭
已经卸载数据库
ORACLE 例程已经关闭
================================================================ ===========
=========================== 数据恢复,假定存放系统表空间硬盘坏了============== 1、启动例程 sql> startup mount; ORACLE 例程已经启动。 Total System Global Area 535662592 bytes Fixed Size 1375792 bytes Variable Size 272630224 bytes Database Buffers 255852544 bytes Redo Buffers 5804032 bytes 数据库装载完毕。 2、将备份的文件复制到新的位置(原位置坏了) sql> host copy C:\orcl1122\sysbeifen\SYstem01.DBF C:\orcl1122\sysdisk; 已复制 1 个文件。 3、修改原数据文件名为新的文件 sql> alter database rename file 'C:\oracel\base\oradata\orcl\SYstem01.DBF' to 2 'C:\orcl1122\sysdisk\SYstem01.DBF'; 数据库已更改。 4、进行恢复: sql> recover database; 完成介质恢复。 5、切换数据库状态有mount 到open: sql> alter database open; 数据库已更改。 6、查看: 系统表空间filename已更改 sql> set line 123 sql> select file_id,file_name,tablespace_name from dba_data_files; FILE_ID FILE_NAME TABLESPACE_NAME ---------- -------------------------------------------------- ----------------- -- 4 C:\ORACEL\BASE\ORADATA\ORCL\USERS01.DBF USERS 3 C:\ORACEL\BASE\ORADATA\ORCL\UNDOTBS01.DBF UNDOTBS1 2 C:\ORACEL\BASE\ORADATA\ORCL\SYSAUX01.DBF SYSAUX 1 C:\ORCL1122\SYSdisK\SYstem01.DBF SYstem 5 C:\ORACEL\BASE\ORADATA\ORCL\EXAMPLE01.DBF EXAMPLE 6 C:\ORCL1122\disK5\LIANXI01.DBF LIANXI 7 C:\ORCL1122\disK5\LIANXI02.DBF LIANXI 8 C:\ORCL1122\disK8\PIONEER_DATA.DBF PIONEER_DATA 9 C:\ORCL1122\disK5\LIANXI_INDEX.DBF LIANXI_INDEX 10 C:\ORCL1122\disK5\LIANXI_INDEX02.DBF LIANXI_INDEX 11 C:\ORCL1122\disK8\PIONEER_INDX.DBF PIONEER_INDX 已选择11行。 7.OK

相关文章

Java Oracle 结果集是Java语言中处理数据库查询结果的一种方...
Java AES和Oracle AES是现代加密技术中最常使用的两种AES加密...
Java是一种广泛应用的编程语言,具备可靠性、安全性、跨平台...
随着移动互联网的发展,抽奖活动成为了营销活动中不可或缺的...
Java和Oracle都是在计算机领域应用非常广泛的技术,他们经常...
Java 是一门非常流行的编程语言,它可以运行于各种操作系统上...