还原数据库时,会从备份文件创建数据库。 新数据库将具有您在调用还原脚本时指定的用户名和密码。
警告! 如果数据库已存在,还原功能将在用指定的名称创建数据库之前破坏指定的数据库。
pg_restore: [archiver (db)] Error while PROCESSING TOC: pg_restore: [archiver (db)] Error from TOC entry 909; 2612 16386 PROCEDURAL LANGUAGE plpgsql postgres pg_restore: [archiver (db)] could not execute query: ERROR: language "plpgsql" already exists 命令为: CREATE PROCEDURAL LANGUAGE plpgsql;
从备份文件还原 APM 数据库:
注意:如果在 Solaris 上还原 PostgreSQL 数据库,请改为导航到以下目录:
<APM_Db_Home>/postgres/8.4-community/
使用以下语法和参数:
[dbrestore-postgres.bat|./dbrestore-postgres.sh] [dbserverhostip] [dbinstalldir] [dbserviceuser] [dbservicepassword] [dbname] [dbuser] [dbpassword] [dbport] [backupfile]
包括以下参数:
指定承载数据库的计算机的 IP 地址。 如果直接在此计算机上运行,可以指定 localhost。
指定 APM 数据库的目录位置。
如果目录路径中有空格,则数据库安装目录必须是路径的缩短版本。 例如,c:progra~1\cawily~1。 如果未更改默认值,则位置如下所示:
Linux:opt/database
Windows:<EM_Home>\database
为当前的 PostgreSQL 安装指定 PostgreSQL 管理员用户名。 默认情况下为 postgres。
指定 PostgreSQL 管理员密码。
指定数据库实例名称。 如果未更改默认值,则名称为 cemdb。
指定数据库的用户名。 如果未更改默认值,则名称为 admin。
注意:这不是 PostgreSQL 管理员用户名。
指定数据库用户的密码。
指定数据库用来与企业管理器和其他组件通信的端口。 默认端口为 5432。
指定数据库备份文件的目录位置和名称。
以下是从 /opt/database/backups 目录还原 cemdb.backup 文件的示例:
sh dbrestore-postgres.sh 127.0.0.1 /opt/database postgres C@wilyapm90 cemdb admin quality 5432 ./backups/cemdb.backup
如果您遇到错误:
/etc/rc.d/init.d/postgresql-8.4 restart
现在,您已在 PostgreSQL 上成功还原 APM 数据库。
版权所有 © 2013 CA。
保留所有权利。
|
|