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

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

21.6.1 准备移动数据

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

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

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

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

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

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

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

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

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

    1. 停止“Novell ZENworks 嵌入式数据存储”服务。

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

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

        2. 双击管理工具 > 服务

        3. 右键单击 Novell ZENworks 嵌入式数据存储服务,然后单击停止,或选择 Novell ZENworks 嵌入式数据存储服务,然后单击工具栏上的 停止图标

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

    2. 删除 database 目录的内容。

      database 目录在 Windows 上位于 ZENworks_installation_path 中,在 Linux 上位于 /opt/novell/zenworks/ 目录中。

  2. 在安装了外部 Sybase 数据库的设备上,停止“Novell ZENworks 嵌入式数据存储”服务。

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

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

      2. 双击管理工具 > 服务

      3. 右键单击 Novell ZENworks 嵌入式数据存储服务,然后单击停止,或选择 Novell ZENworks 嵌入式数据存储服务,然后单击工具栏上的 停止图标

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

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

    database 目录在 Windows 上位于 ZENworks_installation_path 中,在 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 服务器Novell ZENworks 服务监视程序Novell ZENworks 嵌入式数据存储Novell ZENworks 代理服务

    • 在 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 服务器”现在指向新的数据库。