需要将数据库整个迁移到新的服务器上,新旧服务器都是一样的linux操作系统,数据库版本也都是10G的,平时都是用plsql进行操作。数据库的整个大小在2T左右,其中几张表会大点,每个表数据量在10亿条左右。方案不考虑增量数据,可以停应用程序,但服务器不能关机。数据库中有不少存储过程、索引、dblink等。求解整个详细的步骤方案

解决方案 »

  1.   

    如果平台都是linux,数据库版本一样,直接考虑dg,或者rman迁移
    可以停机5分钟内完成
      

  2.   

    是单纯的将数据复制到另一台服务器上?还是要彻底的换服务器?
    如果只是复制数据,备份还原就OK了。
    如果是要彻底的换服务器,可以研究一下DataGuard。
      

  3.   

    没说清楚具体环境,不过我感觉用rman应该会适合你的需求。
      

  4.   

    方法很多,
    1. 存储级别的迁移,可以做到数据库down的时间很短
    2. 数据库级别的,down的时间会长一些。
      

  5.   

    我看你没有特殊的要求,就exp再imp就行了
      

  6.   

    相同版本oracle数据库,同平台的数据迁移可以用rman直接备份回复,考虑数据量大,网络等条件,可能停机时间较长。
    如果考虑到停机时间较短可以用dg实现。
      

  7.   

    但是rman 会比较简单吧?比dataguard方便,不过down会长,你是要具体的操作吧?
      

  8.   

    dataguard就行了
      

  9.   

    rman备份恢复,然后追归档也差不多。