归档数据

在 Business Integration Connect 中,使用归档来将不活动的(不可抵赖性)内容转移到安全的介质中。归档包括从 LG_MSG_ARCHIVELG_CERT_ARCHIVE 表中除去旧数据。它还将有效负载数据文件从文件系统上的不可抵赖性存储转移到归档。如果需要不可抵赖性数据,可以复原归档文件。

警告:
清除某个数据库表将除去存储在系统中的文件的相关信息。清除数据库表之前,请查阅除去旧文件
  1. 运行 export 脚本,以便将表中的数据复制到归档中:

    Oracle:

    对于 Oracle,需要运行 catexp.sqlcatalog.sql 脚本,以便能够导出数据库。要获取更详细的信息,请参阅 Oracle 文档。对于一个数据库,只需运行 catexp.sqlcatalog.sql 脚本一次。在您处理导出前,无需再次运行它。

    注:
    脚本文件的实际名称取决于您的操作系统。特定于操作系统的 Oracle 文档中对脚本文件名称和运行脚本的方法作了介绍。

    在您开始导出之前,请确认以下内容:

    需要从安装了 Oracle 客户机的系统中运行 export 脚本。 另外,必须定义 ORACLE HOME、ORACLE SID 和 ORACLE PATH 环境变量。脚本位于:

    UNIX:/opt/IBM/WBIConnect/DBLoader/scripts/Oracle/export.sh
     

    Windows:\WBIConnect_Install_Dir\DBLoader\scripts\Oracle\export.bat
     

    export 脚本对于 Oracle 使用以下参数:

    语法: ./export <system password> <connect string> <destination directory> <schema name> <cut off date YYYYMMDD>

    示例: ./export password connectstring /tmp bcgapps 20030101

    归档 — 名为 export.dmpexport.log 的文件 — 将被添加到 /tmp/20030101 文件夹中。

    DB2:

    与数据库建立连接之后,需要从 db2 命令窗口中运行 export 脚本。脚本位于:

    UNIX:/opt/IBM/WBIConnect/DBLoader/scripts/DB2/export.sh
     

    Windows:\WBIConnect_Install_Dir\DBLoader\scripts\DB2\export.bat
     

    用于 DB2 的 export 脚本使用以下参数:

    语法: ./export <cutoff date YYYY-MM-DD> <archive location> <database name> <database user name> <database password>

    示例: ./export 2003-01-01 /tmp bcgapps bcgapps db2inst1 pa55word

    注:
    export 给出了一个 SQL3100W 警告,可以安全地忽略它。

    归档和 msgarchive.txt 日志文件将被添加到 /tmp/2003-01-01 文件夹中。

  2. 运行 archive 脚本,将有效负载数据文件从文件系统的不可抵赖性存储复制到归档中。该脚本需要在有不可抵赖性文件存储系统的机器上运行。脚本位于:

    UNIX:/opt/IBM/WBIConnect/bin
     

    Windows:\WBIConnect_Install_Dir\bin
     

    1. 执行 setenv 脚本,以确保正确设置了 PATH 和 CLASSPATH 变量。
    2. DBArchiveParams.properties 文件由 archive 脚本用于获取所有必需的信息。编辑 DBArchiveParams.properties 文件,以确保传递正确的参数。 要了解更多详细信息,请参阅样本项。请确保项与正确的数据库类型相对应。终止日期应与步骤 1.e 中的日期相同。DB_ARCHIVE_TASK 参数应保留为 1。
    3. 运行 archive 脚本。复制的结果将保存在目标目录中,正如文件 DBOutput.txt 中所述。
    特别注意:以上的步骤 1 和步骤 2 将数据从数据存储复制到归档位置。 只有上两个步骤成功完成后,才能执行下面两个步骤,因为它们将删除数据存储中的数据。
  3. DBArchiveParams.properties 中的 DB_ARCHIVE_TASK 参数设置成 0。
  4. 再次运行 archive 脚本,从文件系统上不可抵赖性存储中清除有效负载数据文件。

    该脚本需要在有不可抵赖性文件存储系统的机器上运行。而且,必须使用 administrator/root 权限运行该脚本。

  5. 运行 AR_NONREP_MAINTENANCE 存储过程以清除 LG_MSG_ARCHIVE 和 LG_CERT_ARCHIVE 表中的归档数据。 它以终止日期作为输入参数。该存储过程在数据库中可用,它是在安装过程中添加的。

    Oracle:execute AR_NONREP_MAINTENANCE(YYYY-MM-DD)
     

    DB2:call AR_NONREP_MAINTENANCE(YYYY-MM-DD)
     

Copyright IBM Corp. 1997, 2004