上一主题: 备份或还原前要求下一主题: 导出或导入数据库配置


备份数据库

备份实用工具创建 APM 数据库的 .backup 文件。 可以自定义备份文件名。 如果您没有指定文件名,脚本会使用数据库名称和文件名后缀 backup 创建备份文件。

备份 APM 数据库:

  1. 导航到操作系统的 database-scripts 目录。
  2. 打开命令行,根据您的操作系统运行以下脚本:

    使用以下语法和参数:

    [dbbackup-postgres.bat | sh dbbackup-postgres.sh][dbserverhostip] [dbinstalldir] [dbname] [dbuser] [dbpassword] [dbport] [outputfile]
    

    包括以下参数:

    dbserverhostIP

    承载数据库的计算机的 IP 地址。 如果直接在此计算机上运行,可以指定 localhost

    dbinstalldir

    APM 数据库的目录位置。

    在 Linux 中,如果路径中有空格,则必须是转义或引号形式的路径。 例如,对于 Linux,目录 /root/Introscope Enterprise Manager 可以显示为 /root/Introscope\ Enterprise\ Manager

    如果未更改默认值,则位置如下所示:

    Linux:opt/database

    Windows:<EM_Home>\database

    database_name

    指定数据库实例名称。 如果使用的是 PostgreSQL 并且没有更改默认值,应将此参数设置为 cemdb。 如果使用的是 Oracle,应将该参数设置为 Oracle 系统标识符 (SID)。

    dbuser

    指定与 APM 数据库关联的数据库用户的用户名。 如果使用的是 PostgreSQL 并且没有更改默认值,应将此参数设置为 admin。 如果使用的是 Oracle,应将该参数设置为 APM 数据库架构所有者。

    注意:这不是 PostgreSQL 数据库管理员的用户名。

    password

    指定与 APM 数据库关联的数据库用户的密码。

    port_number

    指定数据库用来与企业管理器和其他组件通信的端口号。 如果使用的是 PostgreSQL 并且没有更改默认值,应将此参数设置为 5432。 如果使用的是 Oracle 和默认侦听程序端口,则应将该参数设置为 1521。

    dbbackupdir

    您要保存数据库备份文件的现有目录位置。 对于 Linux,如果路径中有空格,则必须是转义形式的路径。 例如,对于 Linux,目录 /root/Introscope Enterprise Manager 可以显示为 /root/Introscope\ Enterprise\ Manager

    目录不能用引号引起来,并且不能有结束斜杠。

    outputfile

    (可选)数据库备份文件的名称。 如果没有指定该参数,脚本会使用提供的数据库名称生成名为 dbname.backup 的文件。 按标准约定,备份文件名后缀是 .backup,但不是必需的。

    以下是在 /opt/database/backups 目录中生成 cemdb.backup 文件的示例:

    sh dbbackup-postgres.sh 127.0.0.1 /opt/database cemdb admin quality 5432 ./backups
    
  3. 在备份过程完成后,系统将显示一条确认消息。

    如果脚本遇到错误,通常是由于以下原因所致: