导出数据

设置迁移实用程序后,从 AppScan Source 导出数据。

数据导出过程分为下列两部分:
  • 过滤器、用户数据、定制规则和扫描配置。
    注: 导出的用户数据仅供参考。
  • 评估
  1. 如果要将数据从 AppScan Source 导出到一个非缺省位置(即,非 C:\temp\Ounce/tmp/ounce),请创建该位置,然后定义环境变量 transfer_staging_dir 以指向该非缺省位置。
    • Windows:
      set transfer_staging_dir="<export data location>"
    • Linux:
      export transfer_staging_dir="<export data location>"
      注: 有关其他信息,请参阅下面的“导出数据位置”。
  2. 从命令行中,浏览至迁移实用程序所在的位置。
  3. 使用适当的参数运行该实用程序,以导出过滤器、用户数据、定制规则和扫描配置:
    • Windows:
      DBManager.exe 
          --export 
          [
          -Dsource-db-user=<username> 
          -Dsource-db-pass=<password> 
          -Dsource-db-host=<host IP> 
          -Dsource-db-connection-info=<tcp <IP> <PORT>> 
          -Dsource-db-connection-string=<LocalNetServiceName> 
          -Dsource-db-client=<1-solidDB, 2-Oracle> 
          -Dsource-tns-admin-path=<<path>\tnsnames.ora>
          ]
    • Linux:
      ./dbmanager 
          --export 
          [
          -Dsource-db-user <username> 
          -Dsource-db-pass=<password> 
          -Dsource-db-host=<host IP> 
          -Dsource-db-connection-info=<tcp <IP> <PORT>> 
          -Dsource-db-connection-string=<LocalNetServiceName> 
          -Dsource-db-client=<1-solidDB, 2-Oracle> 
          -Dsource-tns-admin-path=<<path>/tnsnames.ora>
          ]
  4. 使用 assessments 参数运行该实用程序以仅导出评估:
    • Windows:
      DBManager.exe 
          --export 
          --asmt 
          [
          --start-date <dd-MMM-yyyy > [--end-date <dd-MMM-yyyy >]
          ] 
          [
          -Dsource-db-user=<username> 
          -Dsource-db-pass=<password> 
          -Dsource-db-host=<host IP> 
          -Dsource-db-connection-info=<tcp <IP> <PORT>> 
          -Dsource-db-connection-string=<LocalNetServiceName> 
          -Dsource-db-client=<1-solidDB, 2-Oracle> 
          -Dsource-tns-admin-path=<<path>\tnsnames.ora>
          ]
    • Linux:
      ./dbmanager 
          --export 
          --asmt 
          [
          --start-date <dd-MMM-yyyy > [--end-date <dd-MMM-yyyy >]
          ] 
          [
          -Dsource-db-user=<username> 
          -Dsource-db-pass=<password> 
          -Dsource-db-host<host IP> 
          -Dsource-db-connection-info=<tcp <IP> <PORT>> 
          -Dsource-db-connection-string=<LocalNetServiceName> 
          -Dsource-db-client=<1-solidDB, 2-Oracle> 
          -Dsource-tns-admin-path=<<path>/tnsnames.ora>
          ]
    注: 使用 --asmt 选项时,迁移实用程序会导出过滤器、用户数据、定制规则或扫描配置。 它仅用于导出评估
    注: 要获取关于如何使用导出命令的帮助信息,请运行:
    • Windows:
      DBManager.exe --export --help
    • Linux:
      ./dbmanager --export --help

迁移实用程序导出参数

参数 缺省值 是否必需?
-Dsource-db-user 要从中导出数据的用户帐户。 ounce
-Dsource-db-pass 与指定用户相关联的密码。 ounce
-Dsource-db-host 要从中导出数据的数据库的主机位置。 localhost
-Dsource-db-connection-info 主机与数据库的连接方式。 tcp localhost 2315
-Dsource-db-connection-string 本地网络服务名称 无缺省值 仅在从 Oracle 导出时为必需。1
-Dsource-db-client 要从中导出数据的数据库的类型:
  • 1=solidDB
  • 2=oracle
1 不。如果不指定,则假定客户机为 SolidDB。
-Dsource-tns-admin-path tnsnames.ora 的文件路径 无缺省值 仅在从 Oracle 导出时为必需。1
--asmt [--start-date <dd-MMM-yyyy> [--end-date <dd-MMM-yyyy>]] 仅使用在参数的格式中指定的日期范围导出评估 如果不指定日期范围,那么将导出所有评估。 仅在导出评估时为必需。 2
  1. 例如,从 Oracle 导出的情况可能如下所示:
    C:\Program Files(x86)\IBM\AppScanSource\migration_util_win>DbManager.exe --export --asmt -Dsource-db-client=2 -Dsource-db-connection-string=10.111.11.11:1521/appscan -Dsource-tns-admin-path=C:\app\Oracle\product\19.0.0\client_1\network\admin\tnsnames.ora
  2. 例如,从 SolidDB 导出的情况可能如下所示(因为 SolidDB 是 -Dsource-db-client 缺省值):
    C:\Program Files(x86)\IBM\AppScanSource\migration_util_win>DbManager.exe --export --asmt
    或者,指定日期:
    C:\Program Files(x86)\IBM\AppScanSource\migration_util_win>DbManager.exe --export -–asmt -–start-date 01-Jan-2020 -–End-date 01-Jan-2021
    

导出数据位置

除非在以上的步骤 1 中创建其他目录并定义其位置,否则导出的数据将置于 C:\temp\Ounce/tmp/ounce 目录中(在 Linux 上):

  • 导出的过滤器、用户数据、定制规则和扫描配置数据将置于以下位置:
    • Filters: C:\temp\Ounce\Filters
    • 扫描配置: C:\temp\Ounce\ScanConfig
    • 定制规则: C:\temp\Ounce\vdb
    • 用户数据: C:\temp\Ounce\Users
      注: 导出的用户数据仅供参考。使用迁移实用程序时,不会随其他数据导入 AppScan Enterprise 中。
  • 导出的评估内容置于 C:\temp\Ounce\Assessments 中。

故障诊断导出

如果在导出数据时遇到任何问题,请参阅 AppScan Source 的数据目录中的 dbmanager_exceptions.log 文件:
  • Windows:
    C:\ProgramData\IBM\AppScanSource\logs\dbmanager_exceptions.log
  • Linux:
    var/opt/ibm/appscansource/logs/dbmanager_exceptions.log