无法恢复表


0

我熟悉备份/恢复过程。出于这个原因,在Windows 7上我安装了Oracle 11.2 g并开始播放。最终我需要在另一台服务器上恢复数据库,但首先我想在本地尝试。

首先在内置的ORCL db上创建表Test1,插入一条记录并从SQL Developer和sqlplus查询中验证它。

然后我使用以下步骤进行备份:

SQL> shutdown immediate;
SQL> startup mount pfile='C:\app\Ilana\admin\ORCL\pfile\init.ora.52201722308
RMAN> CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT 'C:\backup\rman/full_%u_%s_%p';
RMAN> BACKUP AS BACKUPSET DATABASE PLUS ARCHIVELOG;

它在C:\backup\rman例如File1和中创建了2个文件File2。我假设这File1是数据文件并且File2是控制文件。

然后我删除了表Test1

之后我使用以下步骤恢复了ORCL:

1. SQL> Select Dbid from v$database ;
1802923837
set Dbid=1802923837;
2. SQL> shutdown immediate;
startup nomount pfile='C:\app\admin\orcl\pfile\init.ora.512...' 
3. RMAN> connect target /
4. RESTORE CONTROLFILE FROM "\backup\rman/File2'
5. ALTER DATABASE MOUNT;
6. RESTORE DATABASE;
7. RECOVER DATABASE;
8. ALTER DATABASE OPEN RESETLOGS;

之后我在SQL Developersqlplus中检查了ORCL 但是我没有看到我的表Test1

我的问题:

Test1没有恢复,我做错了什么?

Answers:


0

来自另一个论坛的人向我指出了这个问题。我的问题是我恢复了所有内容,即我完成了恢复,即包括“表删除”。在我使用参数SCN后,我能够恢复'不完整'并得到我的表。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.