导出数据
设置迁移实用程序后,从 AppScan Source 导出数据。
数据导出过程分为下列两部分:
- 过滤器、用户数据、定制规则和扫描配置。注: 导出的用户数据仅供参考。
- 评估
- 如果要将数据从 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>"
注: 有关其他信息,请参阅下面的“导出数据位置”。
- Windows:
- 从命令行中,浏览至迁移实用程序所在的位置。
- 使用适当的参数运行该实用程序,以导出过滤器、用户数据、定制规则和扫描配置:
- 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> ]
- Windows:
- 使用 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
- Windows:
迁移实用程序导出参数
参数 | 值 | 缺省值 | 是否必需? |
---|---|---|---|
-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。 |
-Dsource-tns-admin-path |
tnsnames.ora 的文件路径 | 无缺省值 | 仅在从 Oracle 导出时为必需。1 |
--asmt [--start-date <dd-MMM-yyyy> [--end-date <dd-MMM-yyyy>]] |
仅使用在参数的格式中指定的日期范围导出评估 | 如果不指定日期范围,那么将导出所有评估。 | 仅在导出评估时为必需。 2 |
- 例如,从 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
- 例如,从 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