了解如何将 x86 数据库迁移到 Oracle Exadata Database Service on Cloud@Customer

将您的 x86 Oracle 数据库工作负载迁移到 Oracle Exadata Database Service on Cloud@Customer ,以整合到高性能数据库平台。使用 Oracle Zero Downtime Migration 自动执行迁移,同时在将数据从内部部署迁移到云时尽可能减少停机时间。Oracle Exadata Database Service on Cloud@Customer 可将数据保存在本地,以满足法规和客户数据驻留要求。在您的防火墙后的数据中心内开启您的旅程。

体系结构

此体系结构显示从 x86 数据库服务器迁移到 Oracle Exadata Database Service on Cloud@Customer 。迁移到中间存储时使用 Oracle ZFS Storage Appliance (NAS)。Oracle Zero Downtime Migration 软件执行到 Oracle Exadata Database Service on Cloud@Customer 的逻辑或物理迁移。使用此图了解迁移过程。



migrate-x86-db-exadata-db-cloud-customer.zip

开始之前

开始之前,请确保满足以下要求:

  • 确保源数据库在 Oracle Database 版本 19C 或更高版本上运行 Linux 7.9。

  • 目标数据库必须是 Oracle Exadata Database Service on Cloud@Customer X8 或更高版本,位于 Oracle Database 版本 19C 或更高版本。

  • 零停机迁移必须为版本 21.3 或更高版本。
  • 中间存储 Oracle ZFS Storage Appliance (NAS)。

关于必需的服务和角色

此解决方案需要以下服务:

  • 无停机时间移植服务器
  • Oracle Database x86 服务器
  • Oracle Cloud Infrastructure Identity and Access Management
  • Oracle Exadata Database Service on Cloud@Customer

这些是每个服务所需的角色。

服务名:职责 要求 ...
零停机迁移服务器:zdmuser 运行零停机时间迁移
Oracle Database X86 Server:sudoer user
  • 将网络文件系统共享从网络连接的存储设备挂载到备份数据库
  • 从零停机迁移服务器启用无密码 SSH
  • 安装零停机迁移软件
  • 运行 sudo 命令以备份或导出数据库
Oracle Database X86 Server:sys 使用 Oracle Recovery Manager (RMAN) 备份物理迁移的数据
Oracle Cloud Infrastructure Identity and Access Management:OCI_user 为逻辑迁移创建 API 授权令牌
Oracle Exadata Database Service on Cloud@Customer:Database Admin 创建目标 Oracle Exadata Database Service on Cloud@Customer 数据库
Oracle Exadata Database Service on Cloud@Customer VM Cluster Nodes: opc (sudoer user)
  • 从网络连接的存储设备挂载网络文件系统共享以恢复数据库
  • 从零停机迁移服务器启用无密码 SSH
  • 安装零停机迁移软件
  • 运行 sudo 命令以恢复或导入数据库

要获取所需的云服务,请参阅 了解如何获取 Oracle 解决方案的 Oracle Cloud 服务

关于逻辑和物理迁移

Oracle Zero Downtime Migration 支持从 x86 到 Oracle Exadata Database Service on Cloud@Customer 的两种类型的数据库迁移:逻辑迁移和物理迁移。

逻辑迁移使用 Oracle Data Pump 和 Oracle GoldenGate 的组合,而物理迁移使用 Oracle Recovery Manager (RMAN)Oracle Data Guard 的组合。下表说明了应使用逻辑或物理迁移的方案。

逻辑迁移 物理迁移
建议迁移几个可插入数据库和/或方案。 建议在迁移完整数据库时使用。例如,包含所有可插入数据库的容器数据库,或者提升和转移。
可以迁移有选择性的可插入数据库 (pluggable database,PDB) 和/或方案。 容器数据库将迁移到容器数据库,而非容器数据库将迁移到非容器数据库。
源和目标上的 Sys 口令可能不同。源和目标之间的数据库名称可以不同。 源和目标上的 Sys 口令和数据库名称应相同。源和目标上的 DB_UNIQUE_NAME 必须不同。
可以在迁移期间升级数据库。 在迁移过程中无法升级数据库。