如果要将 Wily CEM 4.5.x 升级到新计算机,则需要在某一时刻手工导出 APM 数据库。 导出数据库时会创建一个数据库备份文件。 通过使用还原实用工具加载该备份文件,可以随后将该数据库移至新的计算机。
如果 APM 数据库是一个 PostgreSQL 数据库,可以使用 dbbackup-postgres 脚本和 dbrestore-postgres 脚本备份和还原该 APM 数据库。 例如,可以在将现有数据库移至新计算机之前,使用带有相应命令行选项的 dbbackup-postgres.bat(在 Windows 上)或 dbbackup-postgres.sh(在 Linux 上)备份数据库。
注意:本节仅适用于 PostgreSQL 数据库。
备份实用工具创建 APM 数据库的 .backup 文件。 您可以自定义该备份文件的名称,只要文件名的后缀为 .backup 后缀即可。 如果您没有指定文件名,脚本会使用数据库名称创建备份文件。
创建 APM 数据库的备份文件:
使用以下语法和参数:
dbbackup-postgres.bat|./dbbackup-postgres.sh [dbserverhostip] [dbinstalldir] [dbname] [dbuser] [dbpassword] [dbport] [dbbackupdir] [outputfile <optional>]
承载数据库的计算机的 IP 地址。 如果直接在此计算机上运行,可以指定 localhost。
APM 数据库的目录位置。
在 Linux 上,如果路径中有空格,则此位置必须使用缩短的路径。 例如,对于 Linux,目录 /root/Introscope Enterprise Manager 可以显示为 /root/Introscope\ Enterprise\ Manager。
如果未更改默认值,则位置如下所示:
Linux:opt/database
Windows:<EM_Home>\database
APM 数据库架构名称。 如果未更改默认值,则该设置为 cemdb。
数据库的用户名。 如果未更改默认值,则该设置为 admin。
注意:dbuser 不是 PostgreSQL 管理员用户名。
指定的数据库用户的密码。
数据库用来与企业管理器和其他组件通信的端口。 默认情况下,此端口为 5432。
您要保存数据库备份文件的目录位置。 您可以为该目录指定完全路径或相对路径。 对于 Linux,需要对路径名称中的所有空格进行转义。 例如,如果备份目录为 /root/Introscope Enterprise Manager,必须将此路径指定为/root/Introscope\ Enterprise\ Manager。
(可选)数据库备份文件的名称。 如果没有指定该参数,脚本会使用提供的数据库名称生成名为 dbname.backup 的文件。
以下命令是在 /opt/database/backups 目录中生成 cemdb.backup 文件的示例:
sh dbbackup-postgres.sh 127.0.0.1 /opt/database cemdb admin quality 5432 ./backups
如果脚本遇到错误,通常是由于以下原因所致:
版权所有 © 2013 CA。
保留所有权利。
|
|