默认情况下,数据清除的天数配置为 180 天(MongoDB 数据库)和 365 天(PostgreSQL 数据库)。您可以修改默认天数。

默认情况下,vRealize Business for Cloud 包含两个每周日调度的脚本。这两个脚本可以清除 MongoDB 和 PostgreSQL 数据库中的特定数据库表。天数可用于指定表中数据的保留期限。这些脚本可以清除早于指定持续时间的所有数据。

前提条件

过程

  1. 使用 root 用户凭据登录到 SSH。

    如果使用的是 Windows 平台,请使用 Windows SSH 工具登录到 SSH。例如,Putty。

  2. 导航到 /usr/ITFM-Cloud/va-tools/bin 文件夹。

    例如,cd /usr/ITFM-Cloud/va-tools/bin

  3. 编辑 services-maintenance.sh 脚本。
    1. 打开脚本:
      #!/bin/bash
      exec &> /var/log/vrb/serviceMainteneace.log
      # Script to purge data before specified number of days; Default considered for Mongo is 6 months and for Postgres it is 1 year.
      . /usr/ITFM-Cloud/va-tools/bin/mongopurge.sh 180
      . /usr/ITFM-Cloud/va-tools/bin/postgrespurge.sh 365
      #restart mongo db
      monit restart mongo
      #restart itbm-server
      monit restart itbm-server

      脚本中指定的默认天数为:

      • mongopurge.sh 为 180 天。

      • postgrespurge.sh 为 365 天。

    2. 根据需要更改 mongopurge.shpostgrespurge.sh 的天数。