35.4 将数据从外部 OEM Sybase 数据库移到嵌入式 Sybase 数据库

ZENworks 10 Configuration Management 可让您将数据从 OEM Sybase 数据库(外部 Sybase 数据库)移到安装在 ZENworks 服务器上的嵌入式 OEM Sybase SQL Anywhere 数据库(嵌入式 Sybase 数据库)。

35.4.1 准备移动数据

在将数据从外部 Sybase 数据库移到嵌入式 Sybase 数据库之前,请执行以下操作:

  • 确保在 Windows 或 Linux 设备上安装了带有外部 OEM Sybase 数据库的 ZENworks 10 Configuration Management。

  • 在 ZENworks 服务器上安装嵌入式 OEM Sybase 数据库。有关如何安装数据库的详细信息,请参见《ZENworks 10 Configuration Management 安装指南》中的“安装外部 ZENworks 数据库”

    安装嵌入式 Sybase 数据库期间,必须在配置“Sybase 访问配置”页时考虑以下几点:

    • 数据库名称可与外部 Sybase 数据库相同,也可以是唯一的。

    • 请确保用户名和口令与外部 Sybase 数据库的用户名和口令相同。

    • 请确保数据库服务器的名称是唯一的。

35.4.2 将数据从外部 Sybase 移到嵌入式 Sybase

  1. 在安装了嵌入式 Sybase 数据库的 ZENworks 服务器上,执行以下操作:

    1. 停止 Novell ZENworks Embedded Datastore 服务。

      • 在 Windows 上: 执行下列操作:

        1. 从 Windows 桌面开始菜单,单击设置 > 控制面板

        2. 双击管理工具 > 服务

        3. 右键单击 Novell ZENworks Embedded Datastore 服务,然后单击停止,或选择 Novell ZENworks Embedded Datastore 服务,然后单击工具栏上的 停止图标

      • 在 Linux 上: 在控制台提示符处,输入 /etc/init.d/./sybase-asa stop

    2. 删除 database 目录的内容。

      database 目录在 Windows 上位于 ZENworks 安装路径 中,在 Linux 上位于 /opt/novell/zenworks/ 目录中。

  2. 在安装了外部 Sybase 数据库的设备上,停止 Novell ZENworks Embedded Datastore 服务。

    • 在 Windows 上: 执行下列操作:

      1. 从 Windows 桌面开始菜单,单击设置 > 控制面板

      2. 双击管理工具 > 服务

      3. 右键单击 Novell ZENworks Embedded Datastore 服务,然后单击停止,或选择 Novell ZENworks Embedded Datastore 服务,然后单击工具栏上的 停止图标

    • 在 Linux 上: 在控制台提示符处,输入 /etc/init.d/./sybase-asa stop

  3. 从安装了外部 Sybase 数据库的设备上,将 database 目录中的所有文件复制到带有嵌入式 Sybase 数据库的 ZENworks 服务器的相应目录中。

    database 目录在 Windows 上位于 ZENworks 安装路径 中,在 Linux 上位于 /opt/novell/zenworks/ 目录中。

  4. 在安装了嵌入式 Sybase 数据库的“ZENworks 服务器”上,打开 zenworks_database.conf 并确保它包含数据库文件的正确路径。

  5. 在安装了嵌入式 Sybase 数据库的 ZENworks 服务器上,编辑 zdm.xml(在 Windows 上位于 ZENworks 安装路径\conf\datamodel 中,在 Linux 上位于 /etc/opt/novell/zenworks/datamodel 中):

    • 添加以下项:

      <entry key="Embedded">true</entry>
      
    • Server 项键的值设置为 127.0.0.1(安装了嵌入式 Sybase 数据库的 ZENworks 服务器的 IP 地址)。

    • 请确保 Port 项键的值是嵌入式 Sybase 数据库运行所用的端口号。

    • Engine 项键的值设置为安装嵌入式 Sybase 数据库期间指定的数据库服务器名称。

    • (可选)如果在安装嵌入式 Sybase 数据库期间已指定唯一的数据库名称,请将 Database 项键的值设置为唯一的数据库名称。

  6. 在安装了嵌入式 Sybase 数据库的 “ZENworks 服务器”上,重启动 ZENworks 服务:

    • 在 Windows 上: 执行下列操作:

      1. 从 Windows 桌面开始菜单,单击设置 > 控制面板

      2. 双击管理工具 > 服务

      3. 启动以下服务:Novell ZENworks ServerNovell ZENworks Services MonitorNovell ZENworks Embedded DatastoreNovell ZENworks Agent Service

    • 在 Linux 上: 在控制台提示符处,输入以下命令:

      • /etc/init.d/./novell-zenmntr restart

      • /etc/init.d/./novell-zenserver restart

      • /etc/init.d/./novell-zenloader restart

      • /etc/init.d/./sybase-asa restart

“ZENworks 服务器”现在指向新的数据库。