單例項資料遷移到RAC補充

dawn009發表於2014-02-27
   經典補充,不容錯過!

 上次做的單例項資料遷移到RAC,當時是將整個schema匯出然後在RAC又匯入的過程,比較籠統,沒出多大問題.
  最近在做公司單例項資料遷移到RAC,由於業務複雜,資料表大部分是分割槽表,資料量也不小,資料庫物件也較多(比如synonys,package,function,view,trigger,job),所以遷移過去時得分開處理---&gt>先expdp表結構和資料,然後是索引和約束,最後是其他資料庫物件(synonys,package,function,view,trigger,job);
  下面將以簡單截圖做下流程追蹤:
   (1)下面是主要shell指令碼內容:
       ---&gt>匯出索引約束
          expdp dawn/dawn DIRECTORY=backup DUMPFILE=ind_constr.dmp SCHEMAS=DAWN  INCLUDE=INDEX,CONSTRAINT logfile=ind_constr.log version=10.2.0.1.0                 content=metadata_only

     ----&gt>匯入索引約束
          impdp dawn/dawn DIRECTORY=BACKUP DUMPFILE=IND_CONSTR.DMP  SCHEMAS=dawn logfile=IND_CONSTR1.log   version=10.2.0.1.0 content=metadata_only

    ----&gt>匯出資料
        expdp dawn/dawn DIRECTORY=backup DUMPFILE=data.dmp SCHEMAS=DAWN                               EXCLUDE=INDEX,CONSTRAINT,TRIGGER,PROCEDURE,FUNCTION,VIEW,SYNONYM,SEQUENCE,PACKAGE,JOB logfile=data.log version=10.2.0.1.0 content=all
     ---&gt>匯入資料
        impdp dawn/dawn DIRECTORY=BACKUP DUMPFILE=DATA.DMP  SCHEMAS=dawn logfile=data.log         TABLE_EXISTS_ACTION=REPLACE  version=10.2.0.1.0

    ---&gt>匯出procedure,trigger,package,sequence,synonym,function,view
        expdp dawn/dawn DIRECTORY=backup DUMPFILE=other.dmp SCHEMAS=DAWN          INCLUDE=TRIGGER,PROCEDURE,FUNCTION,VIEW,SYNONYM,SEQUENCE,PACKAGE,JOB logfile=other.log version=10.2.0.1.0 content=metadata_only

    ---&gt>匯入procedure,trigger,package,sequence,synonym,function,view
        impdp dawn/dawn DIRECTORY=BACKUP DUMPFILE=OTHER.DMP  SCHEMAS=dawn logfile=OTHER.log   version=10.2.0.1.0 content=metadata_only

   (2)下面是匯出明細截圖-------&gt>
   
  圖1-1匯出前資料物件統計

圖1-2匯出procedure,synonym,function等資料庫物件


圖1-3匯出表和資料


圖1-4匯出索引和約束

   (2)下面是匯出明細截圖-------&gt>


圖2-1匯入表和資料


圖1-2匯入索引和約束


圖1-3匯入procedure,function,sequence等資料庫物件


1-4節點1匯入後schema資訊統計


1-5節點2匯入後schema資訊統計

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29119536/viewspace-1094365/,如需轉載,請註明出處,否則將追究法律責任。

相關文章