请确保您拥有必需的凭据,且在将 Oracle 数据库从 Windows 迁移到设备中的嵌入式 PostgreSQL 数据库之前,已完成任何必需的清理或其他准备工作。

前提条件

验证在准备 Oracle 数据库用于迁移之前已确认基本互操作性。

验证是否已备份数据库。有关备份 vCenter Server 数据库的信息,请参见 Oracle 文档。

过程

  1. 确认密码为最新且未设置为即将过期。
  2. 确保具有 vCenter Server 数据库将使用的登录凭据、数据库名称和数据库服务器名称。
    在 ODBC 系统中查找用于 vCenter Server 数据库的数据库源名称的连接名称。
  3. 使用 Oracle SERVICE_NAME 而不是 SID 来验证您的 Oracle 数据库实例是否可用。
    • 登录到数据库服务器以读取警示日志:$ORACLE_BASE/diag/rdbms/$instance_name/$INSTANCE_NAME/trace/alert_$ INSTANCE_NAME.log
    • 登录到数据库服务器以读取 Oracle 侦听器状态输出。
    • 如果安装了 SQL*Plus 客户端,则可以为 vCenter 数据库实例使用 tnsping。如果 tnsping 命令在第一次使用时不起作用,请等待几分钟后重试。如果重试后仍不起作用,请在 Oracle 服务器上重新启动 vCenter 数据库实例,然后再重试 tnsping 以确保其可用。
  4. 验证 JDBC 驱动程序文件是否已包括在 CLASSPATH 变量中。
  5. 验证是否已正确设置权限。
  6. 分配 DBA 角色给用户,或者向用户授予所需权限。
  7. 对于 vCenter Server 5.5,请运行清理脚本。
    1. 在 ISO 映像中找到 cleanup_orphaned_data_Oracle.sql 脚本并将其复制到 Oracle 服务器。
    2. 使用 vCenter Server 数据库帐户登录到 SQL*Plus 会话。
    3. 运行清理脚本。
      @path/cleanup_orphaned_data_Oracle.sql

    清理过程将清除未被任何 vCenter Server 组件使用的不必要和孤立的数据。

  8. 执行 vCenter Server 数据库的完整备份。

结果

此时您的数据库已做好从 vCenter Server 迁移到 vCenter Server Appliance 的准备。