保存資料

在 WebSphere Partner Gateway 中,保存特性用來將非作用中(無可否認性) 內容移至安全媒體上。保存特性包括將舊資料從 LG_MSG_ARCHIVE 和 LG_CERT_ARCHIVE 表格中移除。它也會將承載內容資料檔從檔案系統上的無可否認性儲存庫移至保存檔中。 如果需要無可否認性資料,可還原已保存的檔案。

注意:
清除某些資料庫表格時, 會移除儲存在系統中之檔案的相關資訊。在清除資料庫表格前, 請先檢視移除舊檔案
  1. 執行 Export Script 將表格中的資料複製到保存檔中:

    Oracle

    在 Oracle 方面,必須執行 catexp.sql 或 catalog.sql Script, 以便匯出資料庫。詳細說明請參閱 Oracle 文件。catexp.sql 或 catalog.sql Script 只需在資料庫上執行一次。在執行匯出前, 不需重新執行。

    註:
    Script 檔的實際名稱視您的作業系統而定。有關 Script 檔案名稱和執行方法, 請參閱您 Oracle 作業系統的特定文件。

    在您開始使用「匯出」前,請確認下列事項:

    Export Script 必須從已安裝 Oracle 用戶端的系統來執行。此外, 必須定義 ORACLE HOME、ORACLE SID 和 ORACLE PATH 環境變數。視您的平台而定, Script 位於下列位置之一:

    UNIX:/opt/{INSTALL DIR}/DBLoader/scripts/Oracle/export.sh

    Windows:\{INSTALL DIR}\DBLoader\scripts\Oracle\export.bat 在 Oracle 方面,Export Script 所用的參數如下:

    Export Script 的語法如下:

     ./export <系統密碼> <連接字串>
      <目的地目錄> <綱目名稱> <截止日期 YYYYMMDD>

    Export Script 的範例如下:

     ./export password connectstring /tmp bcgapps 20030101

    名為 export.dmp 的保存檔和 export.log 檔會新增到 /tmp/20030101 資料夾中。

    DB2

    在建立和資料庫間的連線後, Export Script 必須從 DB2 命令視窗來執行。視您的平台而定, Script 位於下列位置之一:

    UNIX:/opt/{INSTALL DIR}/DBLoader/scripts/DB2/export.sh

    Windows:\{INSTALL DIR}\DBLoader\scripts\DB2\export.bat The 在 DB2 方面,Export Script 所用的參數如下:

    Export Script 的語法如下:

     ./export <截止日期 YYYY-MM-DD> <保存位置>
      <資料庫名稱> <資料庫使用者名稱> <資料庫密碼>

    Export Script 的範例如下:

     ./export 2003-01-01 /tmp bcgapps bcgapps
      db2inst1 pa55word

    註:
    已確定可以忽略 Export Script 所提供的 SQL3100W 警告。

    保存檔和 msgarchive.txt 日誌檔將新增到 /tmp/2003-01-01 資料夾中。

  2. 執行 Archive Script, 將承載內容資料檔從檔案系統上的無可否認性儲存庫移至保存檔中。此 Script 必須在內含無可否認性檔案儲存系統的機器上執行。視您的平台而定, Script 可在下列路徑之一中找到:

    UNIX:/opt/{INSTALL DIR}/bin

    Windows:\{INSTALL DIR}\bin

    1. 執行 setenv Script,確定 PATH 和 CLASSPATH 變數的設定適當。
    2. Archive Script 會使用 DBArchiveParams.properties 檔來取得所有必要的資訊。請編輯 DBArchiveParams.properties 檔, 以確定所傳遞的參數正確。詳細說明請參閱項目範例。請確定這些項目是對應至正確的資料庫類型。「截止日期」應和步驟 1 中的相同。DB_ARCHIVE_TASK 參數應維持 1。
    3. 執行 Archive Script。複製作業的結果將留在 DBOutput.txt 檔中指定的目的地目錄內。
    注意:
    上述步驟 1 和 2 是將資料從資料儲存庫複製到保存位置中。在複製作業完成前, 請勿執行步驟 3 和 4(將資料從資料儲存庫中移除)。
  3. 將 DBArchiveParams.properties 中的 DB_ARCHIVE_TASK 參數設為 0。
  4. 重新執行 Archive Script, 將承載內容資料檔從檔案系統上的無可否認性儲存庫中清除。

    此 Script 必須在內含無可否認性檔案儲存系統的機器上執行。此外, 此 Script 必須以管理者或 root 身分執行。

  5. 執行 AR_NONREP_MAINTENANCE 資料庫儲存程序,以便將資料從 LG_MSG_ARCHIVE 和 LG_CERT_ARCHIVE 表格中清除。它會以「截止日期」作為輸入參數。這項儲存程序可在資料庫中找到, 且是在安裝期間新增的。

    AR_NONREP_MAINTENANCE 儲存程序的語法如下:

    Oracle:execute AR_NONREP_MAINTENANCE(YYYY-MM-DD)
    DB2:call AR_NONREP_MAINTENANCE(YYYY-MM-DD)

Copyright IBM Corp. 2003, 2005