如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!
诗檀软件专业数据库修复团队
服务热线 : 13764045638 QQ号:47079569 邮箱:service@parnassusdata.com
- 目标:如何将本地管理的临时表空间整合到备份策略
- 适用于:Oracle Server – Enterprise Edition 8.1.7.2
修正:
本地管理的临时表空间不需要备份。在Note 167056.1 – “Alter Tablespace Begin Backup” on a Temporary Tablespace Fails with ORA-03217一文中描述。
然而,有理想的情况在备份策略中包括临时文件。 例如:
试想一个新的DBA需要从热备份中还原数据库。没有临时表空间,所以他需要重建它们。不过他不知道创建的大小。如果根据用户需要,临时表空间已被调整大小,可能会有问题。
因此可以如下操作:
备份本地管理的临时文件,无需将它们置于热备份模式。(即只要复制它们)。可以这样操作,因为Oracle从不会尝试匹配这些文件的scn且没有信息会永久储存在其中。
然后,在要返回到热备份的事件中,还原与热备份同时进行的临时文件副本restore the copy of the tempfile/(s) that was taken at the same time as the hotbackup.
在还原临时文件的副本可能遇到的问题是不同大小的文件被还原。这会显示下错误:
ORA-01187: cannot read from file <no> because it failed verification tests
V$tempfile 显示文件应该是什么大小 – 且将被还原的文件与这里的值进行比较。
如果临时文件被复制(如这里所述)且保存为正常热备份策略的一部分,可以避免这个问题。
其他方法有:
1. 对v$tempfile进行快照
2. 创建备份控制文件以跟踪Take a backup controlfile to trace
同时请注意信息来自控制文件,所以只要你不重建控制文件,,大小仍显示在v$tempfile中。
更多关于本地管理的临时文件信息参阅
Note 160426.1 – TEMPORARY Tablespaces : Tempfiles or Datafiles ?
Comment