在某些环境中,可能有必要手工创建 APM 数据库架构。 例如,数据库管理员可能不希望以交互方式或使用响应文件来运行企业管理器安装程序,或希望手工控制添加到数据库的表格、视图和序列,确保数据库服务器上没有安装其他组件。 此时,数据库管理员可以选择手工创建数据库架构,并且可以使用默认安装在 <EM_Home>/install/database-scripts 目录中的脚本。
手工创建 APM 数据库架构
cd <EM_Home>/install/database-scripts/unix
CreateSchema -databaseName <database_name> -databaseType <database_type> -host <host_name> -port <port_number> -releaseVersion <version> -scriptsDir <directory> -user <user_name> -password <password>
指定数据库实例的数据库名称或服务标识符。 例如,如果要创建 Oracle 数据库架构,请将此参数设置为 Oracle 数据库 SID。
指定数据库是 Oracle 数据库还是 PostgreSQL 数据库。 例如,如果要创建 Oracle 数据库架构,请将此参数设置为 oracle。 有效值只有 oracle 和 postgres。 如果您是在 Linux 或 UNIX 上运行该命令,切记此设置区分大小写。
指定承载数据库服务器的计算机的主机名或 IP 地址。
指定企业管理器与 APM 数据库之间的通信端口号。 例如,Oracle 数据库上 LISTENER 端口的默认端口为 1521。 PostgreSQL 数据库的默认端口为 5432。
指定要创建的 APM 数据库架构的版本。 对于 APM 数据库架构的当前版本,应将此选项设置为当前版本。
指定特定于数据库的 SQL 脚本的目录。 例如,如果要创建 Oracle 数据库架构,应使用 <EM_Home>/install/oracle/database-scripts,如果要创建 PostgreSQL 数据库,应使用 <EM_Home>/install/database-scripts。
指定连接到数据库并创建 APM 数据库架构的用户名。 如果要创建 Oracle 数据库架构,则您指定的用户名即为数据库所有者。
为指定的数据库用户名指定密码。
例如,运行如下类似命令,可为 Linux 计算机上的 Oracle 手工创建 APM 数据库架构:
./createschema.sh -databaseName cemdb -databaseType oracle -host localhost -port 1521 -releaseVersion <当前版本> -scriptsDir /home/Introscope<版本号>/install/oracle/database-scripts -user apmadmin -password quality
CreateSchema 程序调用多个单独的 SQL 脚本来删除任何现有的 APM 数据库架构对象,并创建新的 APM 数据库表、约束、索引、过程、视图以及序列。
版权所有 © 2013 CA。
保留所有权利。
|
|