您可以将配置设置从一个 APM 数据库导入另一个数据库。 例如,您可以使用 configimport.bat 或 configimport.sh 程序将数据库配置从 QA 系统导入生产系统。 导入的配置设置包括用户、用户组、业务服务和事务。
APM 数据库配置导入过程执行以下操作:
注意:您可以导入 CA CEM 早期版本中的配置。 例如,您可以下载并导出 CA CEM 4.1 中的配置,然后将其上载并导入 CA CEM 4.2(仅限 Linux)。
请执行以下步骤:
cd /home/Introscope9.0.5.0/install/database-scripts/unix
ConfigImport -dbhost <主机名> -dbname <数据库名称> -dbport <端口号> -databasetype <数据库类型> -dbuser <数据库用户> -dbpassword <密码> -dbscriptsdir <目录> -importfile <导入文件名> -targetRelease <目标版本> -dbserviceuser <数据库服务用户> -dbservicepwd <数据库服务密码> [-postgresinstalldir <PostgreSQL 安装目录>] [-nolog] [-jdbcbatchsize <jdbc 批处理大小>] [-promptbeforeimport true|false] [-is64Bit true|false]
指定用于承载数据库的计算机的主机名或 IP 地址。 不得在该命令中使用 localhost。
指定数据库实例名称。 如果使用的是 PostgreSQL 并且没有更改默认值,则将此参数设置为 cemdb。 如果使用的是 Oracle,则将此参数设置为 Oracle 系统标识符 (SID)。
指定数据库用来与企业管理器和其他组件通信的端口。 如果使用的是 PostgreSQL 并且没有更改默认值,则将此参数设置为 5432。 如果使用的是 Oracle 和默认侦听程序端口,则将此参数设置为 1521。
指定您要使用的数据库的类型。 将此参数设置为 postgres 或 oracle。
指定与 APM 数据库关联的数据库用户的用户名。 如果使用的是 PostgreSQL 并且没有更改默认值,则将此参数设置为 admin。 如果使用的是 Oracle,则将此参数设置为 APM 数据库架构所有者。
指定与 APM 数据库关联的数据库用户的密码。
指定特定于数据库的 SQL 脚本的目录。 例如,如果使用的是 Oracle 数据库架构,则使用 <企业管理器主目录>/install/oracle/database-scripts,或者如果使用的是 PostgreSQL 数据库,则使用 <企业管理器主目录>/install/database-scripts。
指定包含导入数据的 xml 文件的绝对路径和文件名。
指定 PostgreSQL 管理服务用户帐户。 默认管理服务帐户为 postgres。 该参数不适用于 Oracle。
指定 PostgreSQL 管理服务用户帐户的密码。
(可选)指定使用 PostgreSQL 时 APM 数据库的目录位置。 在 Linux 或 Solaris 上,必须将路径用引号引起来,或者如果路径包含空格,还必须包含转义字符。 例如,如果该目录是 /root/Introscope Enterprise Manager,您可以指定位置 "/root/Introscope Enterprise Manager" 或 /root/Introscope\ Enterprise\ Manager。
如果没有更改默认值,则在 32 位 Linux 或 Solaris 上位置为 opt/database,在 64 位 Linux 或 Solaris 上位置为 opt/database/postgres/8.3-community,在 Windows 上位置为 <企业管理器主目录>\database。
该参数不适用于 Oracle。
指定要导入的目标版本。 例如,您可以导入 9.0.5.1 配置文件,但可能希望数据库升级到 9.1.0.0。
(可选)指定您要关闭指向标准输出 (StdOut) 的记录。
(可选)指定可一次通过 Java 数据库连接 (JDBC) 传输的数据包的最大大小。 默认值为 2500。
(可选)指定您是否希望 configimport 程序在开始导入数据之前显示提示信息。 如果要显示提示,可将此参数设置为 true。 默认值为 false。
(可选)指定 PostgreSQL 数据库是 32 位还是 64 位。如果要将数据导入 64 位 PostgreSQL 数据库,可将此参数设置为 true。 该参数不适用于 Oracle 数据库。
例如,要在 Linux 和 PostgreSQL 数据库上运行 configimport 程序,将使用与以下内容类似的命令行:
./configimport.sh -dbhost sfqa07 -dbname cemdb -dbport 5432 -databasetype postgres -dbuser admin -dbpassword mypassword -dbscriptsdir /apps/Introscope/install/database-scripts -importfile /tmp/apm_data.xml -dbserviceuser postgres -dbservicepwd %pas5w0rd -postgresinstalldir /opt/database -promptbeforeimport true
导入脚本会执行初始验证检查以确保 XML 格式正确。
导入脚本提供的该选项可用于更彻底地验证 XML 以确保正确处理 XML 内容。 输入 Y 可执行验证,或输入 N 可继续导入而不验证 XML 内容。
注意:第二个验证可能需要一段时间,具体取决于 XML 文件的大小。 确保 XML 数据正确导入非常重要;否则会发生错误。
该脚本显示进度消息,并会在验证完成、导入开始和导入完成时显示消息。
如果任何一个验证检查失败,都会显示错误消息,而且不会继续进行配置导入。 如果这两个验证检查都成功,脚本导入指定的数据库配置数据。
重要信息! 配置导入不导入现有 HTTP 分析程序插件配置。 要手工安装插件,请使用 CEM 控制台。
|
版权所有 © 2013 CA。
保留所有权利。
|
|