了解如何将 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 的逻辑或物理迁移。使用此图了解迁移过程。
开始之前
开始之前,请确保满足以下要求:
-
确保源数据库在 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 |
|
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) |
|
要获取所需的云服务,请参阅 了解如何获取 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 必须不同。
|
| 可以在迁移期间升级数据库。 | 在迁移过程中无法升级数据库。 |
