-
如果redolog和controlfile和datafile都在那里,应该没问题,如果只有数据文件,那就没有办法了。
-
1.你估计你用impd命令恢复dmp文件,这是一个逻辑备份,本质是数据导入,它不会改变数据库的物理结构,只会导入数据。 这意味着您必须创建一个表空间,并且必须手动创建用户。
权限是指数据库管理员角色的权限,该角色具有数据库操作的大部分权限。
3.表空间用于存储数据,并在系统上表示为数据文件。 它不必在驱动器号下构建,并且 Oracle 必须具有修改它的权限。
4.您可以直接删除表,无需重新构建表空间。
5.无论您有多少个表空间,它都只会恢复为默认的表空间,并且您的用户拥有的对象名称不能重复。
-
这可能是一些新的运维人员或维护人员不得不遇到的问题,如何恢复只剩下dbf文件的旧数据库中的数据?
其实这个问题分为很多情况,请自行就座:
1)数据库中的所有dbf文件都在那里,没有丢失,也没有损坏。
在这种情况下,最简单的方法是创建自己的参数文件,基于这些 dbf 文件创建控制文件,然后尝试打开数据库。 如果数据文件干净整洁,则可以直接打开它们。 如果数据文件是脏的,则没有重做日志,因此需要通过隐藏参数来打开数据库。
2)数据库dbfs缺失数量少,主要是非数据文件,没有损坏。
在这种情况下,最好在1)的基础上将丢失的数据文件下线,因为对应的数据文件不见了,所以对应数据文件上的数据丢失是正常的。
3)数据库dbf有少量缺失,缺失的主要是非数据文件,非数据文件是少量损坏的。
在这种情况下,在2)的基础上打开数据库问题不大,但是打开数据库后,由于其他表空间数据文件的少量损坏,在访问用户数据时可能会出现ora-1578、ora-8103、ora-1410、ora-00600等错误,比较容易克服。
4)数据库dbfs缺失数量少,主要是非数据文件,已损坏。
在这种情况下,打开数据库并不容易,您可能需要使用 bbed 技术对其进行修改才能打开数据库。
5)只有一个部分DBF,仍然缺失。
在这种情况下,不要指望能够打开数据库,只能使用 prm-dul 等软件直接提取数据。
在上述情况下,1)4)只要还在或损坏不是太严重,那么专业技术人员就可以打开数据库并导出数据,但是在5)的情况下,只能使用DUL工具提取数据。
如果自己想不通,可以找专业的石坛软件oracle数据库修复团队成员帮你恢复!
世潭软件专业的数据库修复团队。