21.4 恢复嵌入式 Sybase SQL Anywhere 数据库

以下几节提供恢复 Sybase SQL Anywhere 备份数据库的相关信息:

重要说明:如果数据库位于“ZENworks 服务器”上,则必须先恢复“ZENworks 服务器”,然后再恢复 ZENworks 数据库。确保您已备份“ZENworks 服务器”和数据库(至少备份一次)。您也可以定期备份 ZENworks 数据库。不过,您可以按任何顺序备份服务器和数据库。有关备份和恢复“ZENworks 服务器”的详细信息,请参见部分 9.0, 备份和恢复 ZENworks 服务器和证书颁发机构

21.4.1 在 Windows 服务器上恢复嵌入式 Sybase SQL Anywhere 数据库

  1. 在 Windows 服务器提示符处,转到 ZENworks 安装目录:\novell\zenworks\bin,并输入以下命令:

    ZenworksWindowsDBRestore.bat ZENworks 安装目录:\Novell\Zenworks\Database c:\dbBackup\zenworks_区域名称.db c:\dbBackup\zenworks_区域名称.log

  2. 显示以下讯息时请按任意键:

    Before proceeding, make sure you have backed up any files in:<Installation directory>:\Novell\ZENworks\database Press any key to continue.
    
  3. 显示以下讯息时请输入 Y

    The following services are dependent on the Novell ZENworks Datastore service. Stopping the Novell ZENworks Datastore service will also stop these services: Novell ZENworks Loader, Novell ZENworks Agent Service, Novell ZENworks Server. Do you want to continue this operation? (Y/N) [N]:
    
  4. 显示以下讯息时请按任意键:

    The Novell ZENworks Datastore service was stopped successfully. Press any key to continue...
    
  5. 显示以下讯息时请输入 Yes

    Overwrite <installation directory>:\Novell\ZENworks\database\zenworks_<zone_name>.db? (Yes/No/All)
    
  6. 显示以下讯息时请输入 Yes

    Overwrite <installation directory>:\Novell\ZENworks\database\zenworks_<zone_name>.log? (Yes/No/All):
    

    backupFilebackupLogFile 将复制到 ZENworks 安装目录:\Novell\ZENworks\database 中,数据库随即恢复。

  7. (视情况而定)如果您将数据库恢复到 zenworks_安装目录\novell\zenworks\database\conf\zenworks_database.conf 文件中未曾提及的位置,则需要手动编辑 zenworks_database.conf 以指定数据库的新位置。

21.4.2 在 Linux 服务器上恢复嵌入式 Sybase SQL Anywhere 数据库

  1. root 用户身份登录到 ZENworks 服务器。

  2. 转到 /opt/novell/zenworks/bin,并输入以下命令:

    ./ZenworksLinuxDBRestore.sh -F "/root/dbBackup/zenworks_区域名称.db"

  3. 显示以下讯息时请输入 Y

    The backup database file will OVERWRITE the existing database. Is that OK? [y/n]
    
  4. 显示以下讯息时请输入 Y

    The novell-zenloader needs to be stopped for the database restore to be performed. Would you like to proceed [y/n]?
    

    备份文件会复制到 /var/opt/novell/zenworks/database,恢复日志文件会复制到 /var/opt novell/log/zenworks/dbrestore.log。数据库即可恢复。