解决方案 »

  1.   

    1、数据文件路径
    select* from v$datafile;
    2、看标题
    实例1:归档的数据库,完整的数据库全库备份,完整的归档备份,此时数据库down掉,只留下控制文件和日志文件可用
    用新的控制文件是为了依据控制文件去恢复数据文件,主要是比较SCN
    3、归档日志位置
    SQL> archive log list
    数据库日志模式            存档模式
    自动存档             启用
    存档终点            D:\oracle_rec_log\product\10.2.0\db_1\flash_recovery_area
      

  2.   


    存在几个疑惑点:
    一:移动数据库的所有文件 但是你给的查询语句是数据文件
    二:COPY最初复制的数据库的所有文件,是从哪里copy到哪里?
    三:控制文件和日志文件要使用目前数据库的  数据库的所有文件已经移动到一个临时文件夹里面去了,相对应的控制文件和日志文件应该相对于数据库应该是不存在(模拟数据库损坏),还怎么使用?
      

  3.   


    存在几个疑惑点:
    一:移动数据库的所有文件 但是你给的查询语句是数据文件
    二:COPY最初复制的数据库的所有文件,是从哪里copy到哪里?
    三:控制文件和日志文件要使用目前数据库的  数据库的所有文件已经移动到一个临时文件夹里面去了,相对应的控制文件和日志文件应该相对于数据库应该是不存在(模拟数据库损坏),还怎么使用?
    一. 1楼给你的是怎么样查询你数据库的数据文件路径。通过几个试图可以查看到你的数据文件(v$datafile) 日志文件(v$logfile)所在的路径,避免你少备份数据文件。
    二. 最初的复制的就是第2步你备份的文件。
    三. 这里指的控制文件和日志文件是第7步你移动走的文件,再拷贝回来就是的了。这个恢复是要教你如何把log归档中的数据恢复回来。就是怕宕机的时候,再第二步数据文件的基础上,再将归档的数据文件通过log重新加载入数据库的过程。