如果要升级数据库,并将数据从 PostgreSQL 迁移到 Oracle 数据库,请首先进行升级。 例如,如果您的组织采用 Oracle 作为标准化数据库平台,需要将 APM 数据库迁移到 Oracle 以启用生产级别的监控。 如果要将 PostgreSQL 中源数据库内的现有数据移至 Oracle 中的目标数据库,可以使用 CA APM 迁移实用工具指定源数据库和目标数据库。
从 PostgreSQL 数据库迁移到 Oracle 数据库:
migration -srcDatabaseName <database_name> -srcDatabaseType <database_type> -srcHost <hostname> -srcPort <port_number> -srcUser <username> -srcPassword <password> -tgtDatabaseName <datatargetname> -tgtDatabaseType <database_type> -tgtHost <hostname> -tgtPort <port_number> -tgtUser <username> -tgtPassword <password>
指定源数据库的名称。 如果使用的是默认设置,则数据库名称为 cemdb。
指定源数据库的类型。 在本版本中,唯一的有效值为 postgres。
指定源数据库所在数据库服务器的主机名或 IP 地址。
指定连接到源数据库的端口号。 如果使用的是默认设置,则端口为 5432。
指定源数据库的数据库用户名。 如果使用的是默认设置,则数据库用户名为 admin。
指定源数据库中数据库用户的密码。
指定目标数据库的名称或服务帐户标识符。 对于 Oracle 数据库,目标数据库的名称是唯一系统标识符 (SID)。
指定目标数据库的类型。 在本版本中,唯一的有效值为 oracle。
指定目标数据库的数据库服务器的主机名或 IP 地址。
指定用于连接到目标数据库的端口号。 如果使用的是默认设置,则端口为 1521。
指定目标数据库的数据库用户名。
指定目标数据库中数据库用户的密码。
注意:所有参数均区分大小写,在运行迁移工具时需要使用。
例如,要将 PostgreSQL 数据库 cemdb 中的数据迁移到 Linux 计算机上 SID 为 orcl、架构所有者为 apmdb 的 Oracle 数据库,命令行应类似于以下行:
./migration.sh -srcDatabaseName cemdb -srcDatabaseType postgres -srcHost nyc16 -srcPort 5432 -srcUser admin -srcPassword quality -tgtDatabaseName orcl -tgtDatabaseType oracle -tgtHost nyc23 -tgtPort 1521 -tgtUser apmdb -tgtPassword cent3R
注意:您可以通过修改 <EM_Home>/install/migration/log4j-migration.properties 文件中的 log4j.appender.logfile.File 属性来修改 migration.log 文件的位置。 有关自定义迁移和日志文件属性的详细信息,请参阅自定义迁移属性。
版权所有 © 2013 CA。
保留所有权利。
|
|