大家好:
      现在有一个问题,用的是 oracle 数据库,现在要换一块存储,将现在的数据库文件(数据文件,控制文件,重做日志文件,参数文件,归档日志文件等)移到另一块存储上。
其它文件改一下alter database rename 一下位置,和在参数文件中改一下控制文件位置就可以了,但归档日志文件移到新位置后, v$archived_log  归档日志视图的状态 status 变为失效了。请问如何更新归档日志文件的新位置,并且使这些归档日志文件可用呢?待复,感谢!数据迁移归档日志

解决方案 »

  1.   

    alter sysytem set log_archive_dest_n='location=路径; n为1到10                      alter system set log_archive_dest_state_n=enable
      

  2.   


    你好。那  alter database register archivelog.log 重新注册归档日志后,原来的归档日志记录在 v$archived_log 还是有记录? status 状态还是失效的吗?
    重新注册归档日志,会删除之前的归档日志文件在 v$archived_log  的记录吗?这些旧的归档日志记录对以后的恢复有影响吗?谢谢!
      

  3.   

    alter database registe... 就可以了。然后
    crosscheck archivelog all;
    delete expired archivelog all;
    就OK了。。