迁移 Apache Derby 数据库

迁移工具将所有 Apache Derby 实例迁移到新配置,并且将所有存储在先前发行版的 WebSphere® Application Server 配置树中的 Apache Derby 实例复制到新发行版的配置树。使用迁移工具之后,请验证数据库迁移结果,对于任何未能由迁移工具自动迁移的数据库实例或自动复制的 Derby 数据库实例,请进行手动迁移或复制。

开始之前

有关可帮助您规划和执行迁移的资源,请访问知识库:WebSphere Application Server 的迁移规划

提示:
  • 在运行迁移工具之前,请确保正在使用 Derby 数据库的主管应用程序的任何应用程序服务器都已关闭。

    否则,数据库迁移将失败。

  • 在运行迁移工具之前,请确保调试迁移跟踪功能处于活动状态。
    缺省情况下,会启用此跟踪功能。当调试迁移跟踪功能处于禁用状态时,要重新激活此功能,请设置下列其中一个跟踪选项:
    • all traces*=all
    • com.ibm.ws.migration.WASUpgrade=all

关于此任务

WebSphere Application Server V9.0 需要 Apache Derby V10.3 或更高版本。Apache Derby V10.3 是纯 Java™ 数据库服务器,它既提供了 Derby 运行时,又使您有机会使用 IBM® 软件支持机构的所有服务。有关 Apache Derby V10.3 的综合信息,请访问 Apache Derby Web 站点。

要点: Derby 到 Derby 迁移在给定的时间点执行数据的文件系统复制。 此快照不会与先前安装版本中的数据库保持同步。 如果回滚至前发行版,那么在迁移之后对数据库进行的任何更新将不会反映在先前安装版中。

过程

  1. 将配置迁移到 V9.0
  2. 验证是否已复制 Derby 数据库实例。

    WebSphere Application Server V7.0 或更高版本 迁移到 V9.0 时,迁移工具会自动升级由一些内部组件(例如 UDDI 注册中心)通过嵌入式框架访问的 Derby 数据库实例。这些工具还会尝试升级应用程序通过嵌入式框架访问的 Derby 实例。在运行迁移工具后,您必须验证这些迁移结果。

    • 要将部分成功的 Derby 迁移与完全成功的 Derby 迁移区分开,请通过执行下列任务来验证自动迁移结果:
      1. 检查常规迁移升级后日志以获取数据库错误消息。

        这些异常指示数据库迁移失败。迁移工具引用前缀为 DSRA 的所有数据库异常。

      2. 检查单独数据库迁移日志。

        这些日志与常规的迁移升级后日志具有同一时间戳记。这些单独日志显示有关常规的升级后日志中所列示错误以及该常规日志中未记录但出现的错误的更多详细信息。

        每个数据库日志的路径名为 app_server_root/profiles/profileName/logs/myFulldbPathName_migrationLogtimestamp.log

      3. 请参阅与数据库迁移日志相对应的调试日志。

        缺省情况下,WebSphere Application Server 迁移实用程序会触发调试迁移跟踪;此跟踪功能会生成数据库调试日志。

        每个调试日志的完整路径名为 app_server_root/profiles/profileName/logs/myFulldbPathName_migrationLogtimestamp.log

      通过执行这些任务,可以获得非常重要的诊断数据,以对部分迁移的数据库以及自动迁移完全失败的数据库进行故障诊断。最后,必须通过手动过程迁移未完全自动迁移的数据库。日志消息包含必须用来运行手动迁移的准确的新旧数据库路径名。请准确地记录这些新路径名。
    • 验证是否已将先前发行版的 WebSphere Application Server 配置树中存储的所有 Derby 数据库实例复制到新发行版的配置树中。

      检查常规迁移升级后日志以获取数据库错误消息。这些异常指示数据库迁移失败。迁移工具引用前缀为 DSRA 的所有数据库异常。

      .
  3. 必要时,手动复制 Derby 数据库实例。
    • V9.0 迁移工具不会尝试迁移通过 Apache Derby Network Server 框架与应用程序进行交互的数据库实例。此项排除可以避免损坏与 WebSphere Application Server 访问相同数据库实例的第三方应用程序。

      要最大程度地降低在自动迁移过程中仅已部分升级的数据库发生迁移错误的风险,请删除新的数据库。请根据日志诊断数据对原始数据库进行故障诊断,然后对原始数据库执行手动迁移。

    • V9.0 迁移工具不会复制 WebSphere Application Server 配置树外部的任何 Derby 数据库实例。

      如果迁移不自动复制 Derby 数据库实例,请手动复制该数据库实例。

  4. 如果 UDDI 注册中心使用了 Apache Derby Network Server 框架中的数据库,请手动迁移该 UDDI 注册中心。

    有关更多信息,请参阅文档中的“迁移 UDDI 注册中心”。

下一步做什么

有关将 SDO 存储库应用程序升级至 V9.0 的更多信息,请参阅文档中的“安装和配置 SDO 存储库”。


指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tmig_derby
文件名:tmig_derby.html