以下几节提供恢复 Sybase SQL Anywhere 备份数据库的相关信息:
重要说明:如果数据库位于“ZENworks 服务器”上,则必须先恢复“ZENworks 服务器”,然后再恢复 ZENworks 数据库。确保您已备份“ZENworks 服务器”和数据库(至少备份一次)。您也可以定期备份 ZENworks 数据库。不过,您可以按任何顺序备份服务器和数据库。有关备份和恢复“ZENworks 服务器”的详细信息,请参见部分 9.0, 备份和恢复 ZENworks 服务器和证书颁发机构。
在 Windows 服务器提示符处,转到 ZENworks 安装目录:\novell\zenworks\bin,并输入以下命令:
ZenworksWindowsDBRestore.bat ZENworks 安装目录:\Novell\Zenworks\Database c:\dbBackup\zenworks_区域名称.db c:\dbBackup\zenworks_区域名称.log
显示以下讯息时请按任意键:
Before proceeding, make sure you have backed up any files in:<Installation directory>:\Novell\ZENworks\database Press any key to continue.
显示以下讯息时请输入 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]:
显示以下讯息时请按任意键:
The Novell ZENworks Datastore service was stopped successfully. Press any key to continue...
显示以下讯息时请输入 Yes:
Overwrite <installation directory>:\Novell\ZENworks\database\zenworks_<zone_name>.db? (Yes/No/All)
显示以下讯息时请输入 Yes:
Overwrite <installation directory>:\Novell\ZENworks\database\zenworks_<zone_name>.log? (Yes/No/All):
backupFile 和 backupLogFile 将复制到 ZENworks 安装目录:\Novell\ZENworks\database 中,数据库随即恢复。
(视情况而定)如果您将数据库恢复到 zenworks_安装目录\novell\zenworks\database\conf\zenworks_database.conf 文件中未曾提及的位置,则需要手动编辑 zenworks_database.conf 以指定数据库的新位置。
以 root 用户身份登录到 ZENworks 服务器。
转到 /opt/novell/zenworks/bin,并输入以下命令:
./ZenworksLinuxDBRestore.sh -F "/root/dbBackup/zenworks_区域名称.db"
显示以下讯息时请输入 Y:
The backup database file will OVERWRITE the existing database. Is that OK? [y/n]
显示以下讯息时请输入 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。数据库即可恢复。