Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
[TechNight #90-1] 本当に使える?ZDMの新機能を実践検証してみた
Search
oracle4engineer
PRO
June 20, 2025
Technology
0
26
[TechNight #90-1] 本当に使える? ZDMの 新機能を実践検証してみた
2025年6月19日実施のOracle Database Technology Night#90における
「本当に使える?ZDM の新機能を実践検証してみた」の資料です。
oracle4engineer
PRO
June 20, 2025
Tweet
Share
More Decks by oracle4engineer
See All by oracle4engineer
本当に使える?AutoUpgrade の新機能を実践検証してみた
oracle4engineer
PRO
1
26
OCI Oracle Database Services新機能アップデート(2025/03-2025/05)
oracle4engineer
PRO
1
140
Oracle Cloudで考える高可用性アーキテクチャ
oracle4engineer
PRO
0
180
Autonomous Database サービス・アップデート (FY25)
oracle4engineer
PRO
2
760
Kubernetesで作るAIプラットフォーム
oracle4engineer
PRO
2
260
Oracle Cloud Infrastructureデータベース・クラウド:各バージョンのサポート期間
oracle4engineer
PRO
49
33k
Oracle Cloud Infrastructure IaaS 新機能アップデート 2025/03 - 2025/05
oracle4engineer
PRO
1
190
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
2
7.4k
[自動バックアップのコスト比較]リカバリ・サービス (RCV/ZRCV) とオブジェクト・ストレージ
oracle4engineer
PRO
5
4.7k
Other Decks in Technology
See All in Technology
Long journey of Continuous Delivery at Mercari
hisaharu
1
200
Tenstorrent HW/SW 概要説明
tenstorrent_japan
0
380
dbt Cloudの新機能を紹介!データエンジニアリングの民主化:GUIで操作、SQLで管理する新時代のdbt Cloud
sagara
0
190
Kotlinで学ぶ 代数的データ型
ysknsid25
5
1.1k
vLLM meetup Tokyo
jpishikawa
1
200
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
12k
Snowflake Intelligenceで実現できるノーコードAI活用
takumimukaiyama
1
200
「伝える」を加速させるCursor術
naomix
0
610
基調講演: 生成AIを活用したアプリケーションの開発手法とは?
asei
1
120
(新URLに移行しました)FASTと向き合うことで見えた、大規模アジャイルの難しさと楽しさ
wooootack
0
680
AWS と定理証明 〜ポリシー言語 Cedar 開発の舞台裏〜 #fp_matsuri / FP Matsuri 2025
ytaka23
9
2.4k
kotlin-lsp を Emacs で使えるようにしてみた / use kotlin-lsp in Emacs
nabeo
0
130
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
43
2.4k
Optimizing for Happiness
mojombo
379
70k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Building a Modern Day E-commerce SEO Strategy
aleyda
41
7.3k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.8k
Mobile First: as difficult as doing things right
swwweet
223
9.6k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
6
690
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Facilitating Awesome Meetings
lara
54
6.4k
Rails Girls Zürich Keynote
gr2m
94
14k
Transcript
本当に使える? ZDMの 新機能を実践検証してみた Oracle Database Technology Night #90 - 1
宮本 拓弥 日本オラクル株式会社 クラウド事業統括 製品事業統括 AI Data Platform COE本部 データベース・ソリューション部
Agenda 1. ZDMとは 2. ZDM21.5の新機能について 3. ZDM Hybrid Offline Migrationについて
4. ZDM Hybrid Offline Migrationの検証 • 検証内容 • 検証結果 • 考察 5. まとめ 6. Appendix Copyright © 2025, Oracle and/or its affiliates 2
ZDMとは Oracle Zero Downtime Migration
システムのダウンタイム極小化を実現するOracle Cloud へのデータベース移行ツール サービス概要/特徴 • Zero Downtime Migrationは、 データベースをOracle CloudやオンプレミスExadata
にスムーズに移行可能なツールです • 従来から存在するOracle Databaseの機能や GoldenGateをツールが自動的に構成し、 コマンド一つでダウンタイムの少ない移行が実現できます こんな課題に役立ちます • 既存データベースをOracle Cloud 環境に移行したい • サービス停止時間をできるだけ短くして環境の切り替え を完了したい • IT部門にクラウド移行のノウハウが少なくてもスムーズな データベース移行を実現したい 価格 • 無償(*) Zero Downtime Migration • GoldenGate利用の場合、利用開始から183日間は無償利用可能 184日(6ヶ月)以上経過した場合、それ以降ライセンスが必要になる • ComputeやObject Storage などのOCI環境は別途課金対象となります 4 Copyright © 2025, Oracle and/or its affiliates
構成要件と停止時間要件に合わせて、5つのパターンから選択可能 Zero Downtime Migration がカバーする移行パターン Copyright © 2025, Oracle and/or
its affiliates 5 物理移行 (物理構成を保持した移行) 論理移行 (物理構成が異なる環境の移行) ハイブリッド移行 (一部、論理変換を伴う移行) オフライン (要停止) オンライン (停止時間極小化) オフライン (停止時間短縮可能) オフライン (要停止) オンライン (停止時間極小化) RMAN Backup & Restore Data Guard Data Pump Data Pump GoldenGate + Enterprise Editionでのみ利用可能 XTTS(Cross-platform Transportable Tablespaces) RMAN Backup & Restore + Data Pump RMAN Backup & Restore + + New!
• 移行元として指定可能なソースデータベースのプラットフォームは下記の通り • 対象プラットフォームごとにサポートされる移行パターンが異なる (*1)Oracle Cloud Infrastructure 共同管理データベース • Base
Database Service (BaseDB) • Exadata Database Service on Dedicated Infrastructure (ExaDB-D) • Exadata Database Service on Cloud@Customer (ExaDB-C@C) (*2)non-CDB環境のみ サポートされるソースデータベースのプラットフォーム OCI 共同管理 データベース(*1) Linux-x86-64 RDS for Oracle IBM AIX Oracle Solaris 物理オフライン 物理オンライン 論理オフライン 論理オンライン (*2) 6 Copyright © 2025, Oracle and/or its affiliates
Exadata On-Premises Oracle Database Appliance BaseDB ExaDB-D ExaDB-C@C ADB-S ADB-D
物理オフライン 物理オンライン 論理オフライン 論理オンライン • 移行先として指定可能なデータベースは下記の通り • 対象データベースごとにサポートされる移行方式が異なる サポートされるターゲットデータベース 7 Copyright © 2025, Oracle and/or its affiliates
• サポートされるデータベースのバージョン • Oracle データベース 11g リリース 2 (11.2.0.4) •
Oracle データベース 12c リリース 1 (12.1.0.2) • Oracle データベース 12c リリース 2 (12.2.0.1) • Oracle データベース 18c • Oracle データベース 19c • Oracle データベース 21c • Oracle データベース 23ai (ターゲット・データベースとしてのみサポート) ※物理移行の場合ソース、ターゲットは同一のバージョン、同一のエディションであること(ドキュメント) ※Oracle Database 19c未満のバージョンからOracle Database 23aiへオンライン移行を行う場合は、 以下の2段階の移行が必要です: 1. Oracle Database 11g Release 2(11.2.0.4)以上から19cへ移行 2. 19c以上から23aiへ移行 サポートされるデータベースのバージョン 8 Copyright © 2025, Oracle and/or its affiliates
物理オフライン移行の場合 構成要素 Customer Data Center Source Database User App ZDM
Oracle Cloud Infrastructure VPN FastConnect Dynamic Routing Gateway Service Gateway VCN Target Database ※ ZDMサービスホストは OCI Compute上にも配置可能 SSH SSH RMAN Restore RMAN Backup https Object Storage (Backups) 9 Copyright © 2025, Oracle and/or its affiliates
物理オンライン移行の場合 構成要素 Customer Data Center Source Database User App ZDM
Oracle Cloud Infrastructure VPN FastConnect Dynamic Routing Gateway Service Gateway VCN Target Database ※ ZDMサービスホストは OCI Compute上にも配置可能 SSH SSH RMAN Restore RMAN Backup https Object Storage (Backups) Data Guard 10 Copyright © 2025, Oracle and/or its affiliates
論理オフライン移行の場合 Customer Data Center Source Database User App ZDM Oracle
Cloud Infrastructure VPN FastConnect Dynamic Routing Gateway Service Gateway VCN Target Database ※ ZDMサービスホストは OCI Compute上にも配置可能 SSH SSH Data Pump Import Data Pump Export https Object Storage (Dump Files) 11 Copyright © 2025, Oracle and/or its affiliates 構成要素
論理オンライン移行の場合 Customer Data Center Source Database User App ZDM Oracle
Cloud Infrastructure VPN FastConnect Dynamic Routing Gateway Service Gateway VCN Extract Replicat Oracle GoldenGate – Database Migrations Target Database ※ ZDMサービスホストは OCI Compute上にも配置可能 SSH SSH https SQL*Net Data Pump Import Data Pump Export https Object Storage (Dump Files) SQL*Net 12 Copyright © 2025, Oracle and/or its affiliates 構成要素
• 物理移行時にはソース・データベースをバックアップし、ターゲット・データベースでリストアする • ZDMによる移行プロセスの中でバックアップを取得したり、既存のバックアップセットを利用したりすることができる • レスポンス・ファイル内のDATA_TRANSFER_MEDIUMにて以下の値を指定する 物理移行におけるソース・データベースのバックアップについて 13 Copyright ©
2025, Oracle and/or its affiliates 指定する値 説明 OSS 移行プロセスの中でOracle Cloud Infrastructure Object Storageへバックアップを取得する ZDLRA Zero Data Loss Recovery Applianceに存在するバックアップセットにアクセスし移行に使用する (移行プロセスの中ではバックアップを取得しない) NFS 移行プロセスの中でネットワーク・ファイル・システムへバックアップを取得する DIRECT 移行プロセスの中でアクティブなデータベースからの複製を実行 中間バックアップメディアを使用しない EXTBACKUP(※) 既存のバックアップにアクセスし移行に使用する DISK、SBT_TAPE、ZDLRAなどが利用可能 ※ターゲット・データベースにExaDB-C@CもしくはExadata On-Premisesを指定しているときのみ利用可能
• 論理移行時にはソース・データベースからターゲット・データベースへデータを転送する • レスポンス・ファイル内のDATA_TRANSFER_MEDIUMにて以下の値を指定する 論理移行におけるソース・データベースのデータ転送について 14 Copyright © 2025, Oracle
and/or its affiliates 指定する値 説明 OSS Oracle Cloud Infrastructure Object Storageへダンプファイルを格納する NFS ネットワークファイルシステムへダンプファイルを格納する DBLINK データベース・リンクを介してデータを直接転送する COPY 中間データ転送メディアを介さずソース・データベースからターゲットデータベースへ 直接ダンプファイルを転送する AMAZONS3 Amazon Simple Storage Serviceバケットへダンプファイルを格納する ソース・データベースにRDS for Oracleを指定しているときのみ利用可能
インストールの流れと前提条件 • インストールの流れ • ZDMをインストールするサーバを用意(OCI Computeでも可) • www.oracle.com/goto/zdmへアクセスし最新の ZDMインストール媒体をダウンロード •
インストールに必要なグループ、ユーザ、ディレクトリを作成 (OCI Computeの場合はディレクトリの作成のみ) • zdminstall.shを実行して、ZDMをインストール • 前提条件 • 対応OSは、Oracle Linux 7/8、RHEL 8/9 • ソース、ターゲットに接続可能であること • 100GB以上の空き領域があること • 他のソフトウェアと共存できるが、RHPサーバが構成されているサーバの場合ポートが競合するため インストール後にZDMのポートを変更可能 • ツールにライセンス料等はなく無償利用可能(ComputeやBlock StorageなどのOCI環境は別途課金対象) • その他詳細はドキュメントを参照 ZDMサービスホスト 15 Copyright © 2025, Oracle and/or its affiliates
• ZDM実行に必要なソースDB、ターゲットDB、GoldenGateなどのインスタンス情報を記載する設定ファイル • 移行コマンド実行時にコマンドライン内のパラメータでファイルを指定する • ZDMバイナリ上にサンプルが格納されている $ZDM_HOME/rhp/zdm/template/zdm_logical_template.rsp) • レスポンス・ファイルの各パラメータについての詳細はドキュメント参照 レスポンス・ファイルの作成
16 Copyright © 2025, Oracle and/or its affiliates
論理オンライン移行の例 レスポンス・ファイル 17 MIGRATION_METHOD=ONLINE_LOGICAL DATA_TRANSFER_MEDIUM=OSS #Source DB SOURCEDATABASE_ADMINUSERNAME=SYSTEM SOURCEDATABASE_CONNECTIONDETAILS_HOST=srcnode SOURCEDATABASE_CONNECTIONDETAILS_SERVICENAME=oradb
SOURCEDATABASE_CONNECTIONDETAILS_PORT=1521 # Target DB TARGETDATABASE_ADMINUSERNAME=SYSTEM TARGETDATABASE_CONNECTIONDETAILS_HOST=tgtnode TARGETDATABASE_CONNECTIONDETAILS_PORT=1521 TARGETDATABASE_CONNECTIONDETAILS_SERVICENAME=pdb1.sub10281111 111.zdmvcn.oraclevcn.com # GoldenGate GOLDENGATEHUB_ADMINUSERNAME=oggadmin GOLDENGATEHUB_URL=https://10.0.1.239/ GOLDENGATEHUB_SOURCEDEPLOYMENTNAME=MarketplaceGGHub GOLDENGATEHUB_TARGETDEPLOYMENTNAME=MarketplaceGGHub GOLDENGATEHUB_COMPUTEID=ocid1.instance.oc1.ap-tokyo- 1.anxhiljrssl65iqc6xgpsosf5ymcsje6mk4ddtkzgk5rfvx237czzzzdij5 b SOURCEDATABASE_GGADMINUSERNAME=GGADMIN TARGETDATABASE_GGADMINUSERNAME=GGADMIN # Datapump DATAPUMPSETTINGS_JOBMODE=SCHEMA INCLUDEOBJECTS-1=owner:scott DATAPUMPSETTINGS_DATAPUMPPARAMETERS_IMPORTPARALLELISMDEGREE=8 DATAPUMPSETTINGS_DATAPUMPPARAMETERS_EXPORTPARALLELISMDEGREE=8 DATAPUMPSETTINGS_DATABUCKET_NAMESPACENAME=zdmtenant DATAPUMPSETTINGS_DATABUCKET_BUCKETNAME=zdmbucket DATAPUMPSETTINGS_EXPORTDIRECTORYOBJECT_NAME=DATA_PUMP_DIR DATAPUMPSETTINGS_EXPORTDIRECTORYOBJECT_PATH=/u01/app/oracle/a dmin/oradb/dpdump DATAPUMPSETTINGS_IMPORTDIRECTORYOBJECT_NAME=PUMP_DIR DATAPUMPSETTINGS_IMPORTDIRECTORYOBJECT_PATH=/mnt/FileSystem/p ump_dir # OCICLI OCIAUTHENTICATIONDETAILS_USERPRINCIPAL_USERID=ocid1.user.oc1. .aaaaaaaac64752xd64ushyxauaacjf42bbbbjzlxng4aaaaaajgeh6aaaaaa OCIAUTHENTICATIONDETAILS_USERPRINCIPAL_TENANTID=ocid1.tenancy .oc1..aaaaaaaa3mb7wrcy2ls3u3jsy2soq5ck3lc3q4aaaaaaaaambuazc5t kguca OCIAUTHENTICATIONDETAILS_USERPRINCIPAL_FINGERPRINT=36:f9:a3:a 5:d7:25:09:1d:yr:0f:62:65:0c:ea:5r:1a OCIAUTHENTICATIONDETAILS_USERPRINCIPAL_PRIVATEKEYFILE=/home/z dmuser/.oci/oci_api_key.pem OCIAUTHENTICATIONDETAILS_REGIONID=ap-tokyo-1 # Other TABLESPACEDETAILS_REMAPTARGET=ZDMTESTPDB RUNCPATREMOTELY=TRUE Copyright © 2025, Oracle and/or its affiliates
論理オンライン移行の例 • 移行前にZDMの評価コマンドを実行する • 移行コマンドであるzdmcliのmigrate databaseコマンドに –eval のオプションを付与することで移行前の評価を実施可能 • 移行コマンド実行時にも評価は実施されるがオプションを付与することで評価フェーズのみ実行可能となる
• コマンドの中で作成したレスポンス・ファイルの情報を指定して実行 • 実行するとジョブIDが発行される 評価コマンドの実行 18 $ZDM_HOME/bin/zdmcli migrate database -sourcedb srcdb -sourcenode srcnode -srcroot - targetnode tgtnode -rsp /home/zdmuser/logical_online.rsp -tgtauth zdmauth -tgtarg1 user:opc -tgtarg2 identity_file:/home/zdmuser/.ssh/zdm.ppk -tgtarg3 sudo_location:/usr/bin/sudo -eval Operation "zdmcli migrate database" scheduled with the job ID "44". Copyright © 2025, Oracle and/or its affiliates
論理オンライン移行の例 • ZDMの移行コマンドを実行する • zdmcliのmigrate databaseコマンドで実行 評価コマンドで実行したコマンドの-evalを削除する • -pauseafterパラメータを指定することでジョブの一時停止が可能 下記コマンド例ではZDM_MONITOR_GG_LAGフェーズでジョブを一時停止している
移行コマンドの実行 $ZDM_HOME/bin/zdmcli migrate database -sourcedb srcdb -sourcenode srcnode -srcroot - targetnode tgtnode -rsp /home/zdmuser/logical_online.rsp -tgtauth zdmauth -tgtarg1 user:opc -tgtarg2 identity_file:/home/zdmuser/.ssh/zdm.ppk -tgtarg3 sudo_location:/usr/bin/sudo -pauseafter ZDM_MONITOR_GG_LAG 19 Copyright © 2025, Oracle and/or its affiliates
ZDM論理オンライン移行によって自動実行されるフェーズ(1/3) • ZDM_VALIDATE_TGT • ZDM_VALIDATE_SRC • ZDM_SETUP_SRC • ZDM_PRE_MIGRATION_ADVISOR •
ZDM_VALIDATE_GG_HUB • ZDM_VALIDATE_DATAPUMP_SETTINGS_SRC • ZDM_VALIDATE_DATAPUMP_SETTINGS_TGT • ZDM_PREPARE_DATAPUMP_SRC • ZDM_DATAPUMP_ESTIMATE_SRC • ZDM_PREPARE_GG_HUB • ZDM_ADD_HEARTBEAT_SRC • ZDM_ADD_SCHEMA_TRANDATA_SRC • ZDM_CREATE_GG_EXTRACT_SRC • ZDM_PREPARE_DATAPUMP_TGT 移行コマンドのフェーズ 20 • -evalにて実行される内容と同じフェーズ • 各リソースの評価を実施 • 移行前の事前作業フェーズ • Data Pump関連の事前作業、 GoldenGateのExtractプロセス生成、ハートビート表の作成 などを実施 Copyright © 2025, Oracle and/or its affiliates
ZDMによって自動実行されるフェーズ(2/3) • ZDM_DATAPUMP_EXPORT_SRC • ZDM_UPLOAD_DUMPS_SRC • ZDM_DATAPUMP_IMPORT_TGT • ZDM_POST_DATAPUMP_SRC •
ZDM_POST_DATAPUMP_TGT • ZDM_ADD_HEARTBEAT_TGT • ZDM_ADD_CHECKPOINT_TGT • ZDM_CREATE_GG_REPLICAT_TGT • ZDM_MONITOR_GG_LAG • ZDM_SWITCHOVER_APP 移行コマンドのフェーズ 21 • Data Pumpによる初期移行フェーズ • エクスポート、ダンプ・ファイルの移動、 インポートなどを実施 • GoldenGateによるデータ連携フェーズ • Replicatプロセスやチェックポイント表などを 生成し、初期移行データからの差分同期を実施 • Replicatによるデータ同期の完了をZDMが判断しExtract、 Replicatプロセスを停止する Copyright © 2025, Oracle and/or its affiliates
ZDMによって自動実行されるフェーズ(3/3) • ZDM_RM_GG_EXTRACT_SRC • ZDM_RM_GG_REPLICAT_TGT • ZDM_DELETE_SCHEMA_TRANDATA_SRC • ZDM_RM_HEARTBEAT_SRC •
ZDM_RM_CHECKPOINT_TGT • ZDM_RM_HEARTBEAT_TGT • ZDM_CLEAN_GG_HUB • ZDM_POST_ACTIONS • ZDM_CLEANUP_SRC 移行コマンドのフェーズ 22 • 最終処理フェーズ • ZDMが自動生成したGoldenGateプロセスや オブジェクトの削除を実施 Copyright © 2025, Oracle and/or its affiliates
• query jobコマンドを実行しZDMジョブの実行状況を確認 • 全てのフェーズがCOMPLETEDになったことを確認し移行完了となる 移行コマンドの確認 23 $ZDM_HOME/bin/zdmcli query job
-jobid 7 host-10-5-1-150.sub10280400000.vcnkix.oraclevcn.com: Audit ID: 419 Job ID: 7 User: zdmuser ~~~~~中略~~~~~~~~ ZDM_MONITOR_GG_LAG .................... COMPLETED ZDM_SWITCHOVER_APP .................... COMPLETED ZDM_RM_GG_EXTRACT_SRC ................. COMPLETED ZDM_RM_GG_REPLICAT_TGT ................ COMPLETED ZDM_DELETE_SCHEMA_TRANDATA_SRC ........ COMPLETED ZDM_RM_HEARTBEAT_SRC .................. COMPLETED ZDM_RM_CHECKPOINT_TGT ................. COMPLETED ZDM_RM_HEARTBEAT_TGT .................. COMPLETED ZDM_CLEAN_GG_HUB ...................... COMPLETED ZDM_POST_ACTIONS ...................... COMPLETED ZDM_CLEANUP_SRC ....................... COMPLETED Copyright © 2025, Oracle and/or its affiliates
ZDM 21.5の新機能
ZDM 21.5の新機能 概要: 物理移行(オフライン/オンライン)において、CDBからCDBへの移行と、 あらかじめ指定したORACLE_HOMEバージョンへのアップグレードを一連の流れで実施できるようになりました。 対応プラットフォームと使用されるアップグレード・ツール: 主な流れ: 1. ソースDBと同じバージョンのターゲットCDBを作成 2.
ターゲット環境にアップグレード後のORACLE_HOMEを作成 3. ZDMの実行(レスポンス・ファイルでZDM_UPGRADE_TARGET_HOMEを指定) 4. ZDMが移行完了後にアップグレードを自動実行 Copyright © 2025, Oracle and/or its affiliates 物理移行でアップグレードを含んだ移行のサポート(CDBからCDB) ターゲット環境 使用ツール オンプレミスのExadata AutoUpgrade ExaDB-D、ExaDB-C@C dbaascli BaseDB dbcli ✓ 11.2.0.4 / 12c から 19c、19c から 23ai の移行に対応 25
ZDM 21.5の新機能 概要: 物理移行(オフライン/オンライン)において、非CDBの移行からPDBへの変換、CDBへのプラグインまでを 一連の流れで実施できるようになりました。 対応プラットフォームと使用されるアップグレード・ツール: 主な流れ: 1. ターゲット環境にアップグレード後のCDBを作成 2.
ターゲット環境にソースと同じバージョンのORACLE_HOMEを準備 3. ZDMの実行(レスポンス・ファイルでZDM_PRE_UPGRADE_TARGET_HOMEを指定) 4. ZDMが補助Non-CDBに移行を実行(オフライン/オンライン) 5. 移行後、AutoUpgradeを使ってPDBへの変換、アップグレード、プラグインを一括実行(オフラインで実行される) Copyright © 2025, Oracle and/or its affiliates 物理移行でアップグレードを含んだ移行のサポート(Non-CDBからCDB) ターゲット環境 使用ツール オンプレミスのExadata AutoUpgrade ExaDB-D、ExaDB-C@C BaseDB 26
ZDM 21.5の新機能 概要: 物理オンライン移行において、Oracle Data Guard を活用したクラウドネイティブな災害対策構成(DR構成)を、移行後 に自動で復元できるようになりました。これにより、クラウドへの物理オンライン移行後に、プライマリ/スタンバイ構成が 自動的に設定され、高可用性・災害対策をすぐに実現できます。 構成要件:
• 移行方式:オンライン移行(Data Guard使用が前提) • ターゲット環境:BaseDB/ExaDB-D/ExaDB-C@C • 対応移行形式:Non-CDBからPDB、CDBからCDB 主な流れ: 1. ターゲット環境にプライマリDBとスタンバイDBをそれぞれ構築 • BaseDBはDGMGRLによる手動構成、ExaDB-DとExaDB-C@CはDG Association 2. ZDMの実行(レスポンス・ファイルでTGT_STBY_NODE、TGT_STBY_DB_UNIQUE_NAMEなどを指定) 3. スイッチオーバー後にターゲット環境上のData Guard構成が自動復元され、DGのコンソール操作が可能になる 4. ターゲットDBからソースDBへのREDO適用は継続する(OCIコンソールのDB構成には含まれない) Copyright © 2025, Oracle and/or its affiliates Oracle Cloudネイティブの障害時リカバリ計画の作成 ※ ZDM_TGT_STBY_CASCADINGで移行中のターゲット・スタンバイDBへの同期方法を指定できる: True(デフォルト)→ ターゲットDBからREDO適用、False → ソースDBからREDO適用 27
ZDM 21.5の新機能 概要: RMANのTransportable Tablespaceによるデータ移行と、Data PumpによるメタデータのImport/Exportを組み合わせた、物 理と論理のハイブリッド型オフライン移行方式です。クロスエンディアン/クロスバージョンの移行にも対応し、既存の論理移 行・物理移行に加わる新たな選択肢として活用できます。 構成要件: •
ソースDBは11.2.0.4以上、ターゲットDBは19c(19.24以上)のみ対応 • サポート対象のターゲット環境:BaseDB、ExaDB-D、ExaDB-C@C、オンプレミスのExadata • バックアップの保存先としてソースDBとターゲットDBに接続可能なNFSもしくは共有ストレージが必要 主な流れ: 1. ターゲットDBを作成、NFSストレージを準備 2. ZDMの実行 (レスポンス・ファイルのMIGRATION_METHODにOFFLINE_XTTSを指定) 3. 表領域単位のRMANフルバックアップと増分バックアップが実行される 4. 表領域単位のRMANリストアが実行される 5. ソースDBの移行対象表領域がRead-Onlyに変更される 6. 最終増分バックアップとメタデータのExportが実行される 7. 増分リストアとメタデータのImportが実行される Copyright © 2025, Oracle and/or its affiliates Hybrid Offline Migration 28
ZDM 21.5の新機能 概要: Autonomous Database(ADB-S / ADB-D)をソースとした論理移行に対応しました。 レスポンス・ファイルで以下を指定することで実行できます: • SOURCEDATABASE_CONNECTIONDETAILS
もしくは SOURCEDATABASE_OCID(新たに追加されたパラメータ) • SOURCEDATABASE_ENVIRONMENT_DBTYPEにADB-SもしくはADB-Dを指定 ※ ターゲットとして指定できるのはAutonomous Databaseのみ Copyright © 2025, Oracle and/or its affiliates Autonomous Databaseのソース・データベースとしてのサポート Autonomous as a Source ZDM 29
ZDM 21.5の新機能 その他にも、利便性と拡張性を高めるため、さまざまな機能が追加・改善されています。 Copyright © 2025, Oracle and/or its affiliates
その他の機能拡張 • Data Pump Exportファイルの保持オプション • Data Pump Exportファイルの再利用オプション • GoldenGateのレプリケーション・モード(統合/非統 合)のサポート • GoldenGateの大規模トランザクションの分割処理サ ポート • GOLDENGATESETTINGS_RELOADAQOBJECTSパラメ ータによるAQオブジェクトのリロード・オプション • 以下のマルチクラウド・データベースサービスへの移行 をサポート • Oracle Database@Azure • Oracle Database@Google Cloud • Oracle Database@AWS • カスタム・ポート番号のための新しいオプションのサポート • ソース/ターゲットPDBに対する新しいUser Actionパラメータ • User Actionにおけるサービス指定のサポート • 19cの物理移行におけるSYSTEM、SYSAUX、UNDO、TEMP 表領域の暗号化 • TEMP表領域の自動リマップ • ソースDBのプロファイル・ファイルのサポート • FLASHBACK_ONパラメータのサポート • シーケンス値をターゲットDB側でソースDBと一致させる機能 • ターゲットADBに対するFSSのサポート • マテリアライズド・ビューのリフレッシュ対応 • CPATで検出された特定の問題の自動修正 • ZDMソフトウェアのRHEL9でのサポート 30
ZDM Hybrid Offline Migrationについ て
構成要件と停止時間要件に合わせて、5つのパターンから選択可能 Zero Downtime Migration がカバーする移行パターン(再掲) Copyright © 2025, Oracle and/or
its affiliates 32 物理移行 (物理構成を保持した移行) 論理移行 (物理構成が異なる環境の移行) ハイブリッド移行 (一部、論理変換を伴う移行) オフライン (要停止) オンライン (停止時間極小化) オフライン (停止時間短縮可能) オフライン (要停止) オンライン (停止時間極小化) RMAN Backup & Restore Data Guard Data Pump Data Pump GoldenGate + Enterprise Editionでのみ利用可能 XTTS(Cross-platform Transportable Tablespaces) RMAN Backup & Restore + Data Pump RMAN Backup & Restore + + New!
ZDM 21.5の新機能(再掲) 概要: RMANのTransportable Tablespaceによるデータ移行と、Data PumpによるメタデータのImport/Exportを組み合わせた、物 理と論理のハイブリッド型オフライン移行方式です。クロスエンディアン/クロスバージョンの移行にも対応し、既存の論理移 行・物理移行に加わる新たな選択肢として活用できます。 構成要件: •
ソースDBは11.2.0.4以上、ターゲットDBは19c(19.24以上)のみ対応 • サポート対象のターゲット環境:BaseDB、ExaDB-D、ExaDB-C@C、オンプレミスのExadata • バックアップの保存先としてソースDBとターゲットDBに接続可能なNFSもしくは共有ストレージが必要 主な流れ: 1. ターゲットDBを作成、NFSストレージを準備 2. ZDMの実行 (レスポンス・ファイルのMIGRATION_METHODにOFFLINE_XTTSを指定) 3. 表領域単位のRMANフルバックアップと増分バックアップが実行される 4. 表領域単位のRMANリストアが実行される 5. ソースDBの移行対象表領域がRead-Onlyに変更される 6. 最終増分バックアップとメタデータのExportが実行される 7. 増分リストアとメタデータのImportが実行される Copyright © 2025, Oracle and/or its affiliates Hybrid Offline Migration 33
構成要素 Copyright © 2025, Oracle and/or its affiliates Customer Data
Center Source Database User App ZDM Oracle Cloud Infrastructure VPN FastConnect Dynamic Routing Gateway Service Gateway VCN Target Database ※ ZDMサービスホストは OCI Compute上にも配置可能 SSH SSH RMAN Restore RMAN Backup NFS Data Pump Export Data Pump Import 34
RMAN+XTTS (cross-platform Transportable Tablespace)の特徴 • ハイブリッド型の移行方式 • 表領域データはRMANによる物理コピー • メタデータはData
Pumpによる論理Export/Import • RMAN増分バックアップを活用 • 最終切り替え前に増分バックアップを段階的に適用することで、ダウンタイムを最小化 • クロスプラットフォーム/クロスバージョンに対応 • 異なるOS、エンディアン、DBバージョン間での移行が可能 Copyright © 2025, Oracle and/or its affiliates Read-only メタデータ Export メタデータ Import ダウンタイム lv0 フルバックアップ lv1 増分 バックアップ lv1 増分 バックアップ リストア 最終リストア ソースDB ターゲットDB NFS NFS 35
RMAN+XTTSとFTEX (Full Transportable Export/Import)のダウンタイム比較 Copyright © 2025, Oracle and/or its
affiliates Read-only メタデータ Export 表領域のファイル(.dbf)転送 メタデータ Import Read-only メタデータ Export メタデータ Import FTEXの場合 RMAN + XTTSの場合 ダウンタイム ダウンタイム lv0 フルバックアップ lv1 増分 バックアップ lv1 増分 バックアップ 最終リストア ソースDB ターゲットDB ソースDB ターゲットDB NFS NFS リストア 36
サポート対象 サポートされるソース・データベースのバージョン • Oracle データベース 11g リリース 2 (11.2.0.4) •
Oracle データベース 12c リリース 1 (12.1.0.2) • Oracle データベース 12c リリース 2 (12.2.0.1) • Oracle データベース 18c • Oracle データベース 19c サポートされるターゲットデータベースのバージョン • 19c(19.24以上)のみ対応 Copyright © 2025, Oracle and/or its affiliates データベース・バージョン 37
サポート対象 サポートされるソース環境 • Base Database Service (BaseDB) • Exadata Database
Service on Dedicated Infrastructure (ExaDB-D) • Exadata Database Service on Cloud@Customer (ExaDB-C@C) • オンプレミス環境 (Linux-x86-64、RDS for Oracle、IBM AIX、Oracle Solaris) サポートされるターゲット環境 • Base Database Service (BaseDB) • Exadata Database Service on Dedicated Infrastructure (ExaDB-D) • Exadata Database Service on Cloud@Customer (ExaDB-C@C) • オンプレミスのExadata Database Machine • ExaDB-D on Oracle Database@Azure Copyright © 2025, Oracle and/or its affiliates 環境 38
前提条件 ソースDBの必要事項: • ソースDBとターゲットDBはタイムゾーンが同じである必要があります • ソースDBとターゲットDBは同じキャラクタ・セットおよびNLSキャラクタ・セットである必要があります • ソースの互換バージョンをターゲットのバージョンと同じかそれより低く設定します • 最新のRUを適用した状態を推奨します
• ARCHIVELOGモードを有効化する必要があります ターゲットDBの必要事項: • ターゲットCDBに、ソースと同じ名前の表領域を含めることはできません。移行するソース表領域がターゲットに存在 しないようにする必要があります。存在する場合、Data Pump Importが失敗します • 35564253の修正が含まれていることを確認します • RMANを使用して表領域メタデータのExport/Importを実行するため、ソースDBおよびターゲットDBのHybrid Migrationの管理ユーザはSYSDBA権限が必要です。(管理ユーザはレスポンス・ファイルの SOURCEDATABASE_ADMINUSERNAME、TARGETDATABASE_ADMINUSERNAMEパラメータでそれぞれ指定しま す。) • 最新のRUを適用した状態を推奨します Copyright © 2025, Oracle and/or its affiliates 39
前提条件 暗号化の必要事項: • ソース・データベースでTDEが使用され、表領域が暗号化されている場合、ターゲット・データベースにもTDEが構成 されている必要があります • 暗号化されていないソースはターゲットで暗号化されないため、移行後に暗号化を実行する必要があります 中間ストレージの必要事項: • ソースDBとターゲットDB間で共有されるNFSまたは共有ストレージには、RMANバックアップおよびData
Pumpのダン プファイルをすべて格納できる十分な容量が必要です。 • RMANバックアップに圧縮を指定することで容量削減が期待できますが、保守的に見積もって、少なくともソースDB のサイズと同等の空き容量を確保してください。 • 圧縮は RMANSETTINGS_COMPRESSIONALGORITHM パラメータで指定できます。 接続設定に関する必要事項: • ハイブリッド移行における接続要件は、物理移行および論理移行と同様です。ソースおよびターゲットのデータベー スにはSSH接続が必要であり、ZDMサーバーとソース/ターゲット・データベース間にはSQL*Net接続が必要です。 その他: • ZDMサービスホストに対して最新のZDMパッチを適用する必要があります(Patch 33509650) Copyright © 2025, Oracle and/or its affiliates 40
評価コマンドの実行 • 移行前にZDMの評価コマンドを実行する • 移行コマンドであるzdmcliのmigrate databaseコマンドに –eval のオプションを付与することで移行前の評価を実施可能 • 移行コマンド実行時にも評価は実施されるがオプションを付与することで評価フェーズのみ実行可能となる
• コマンドの中で作成したレスポンス・ファイルの情報を指定して実行 • 実行するとジョブIDが発行される Copyright © 2025, Oracle and/or its affiliates $ZDM_HOME/bin/zdmcli migrate database -sourcesid source_oracle_sid (use this parameter if the source is a single instance DB without Grid Infrasctructure) otherwise use -sourcedb source_db_unique_name_value (use this parameter is the source is configured with Grid Infrastructure) -sourcenode source-db-host-name -srcauth zdmauth -srcarg1 user:source_database_server_login_user_name -srcarg2 identity_file:ZDM_installed_user_private_key_file_location -srcarg3 sudo_location:/bin/sudo -targetnode target-db-host-name -rsp /home/zdmuser/hybrid_online.rsp -tgtauth zdmauth -tgtarg1 user:target_database_server_login_user_name -tgtarg2 identity_file:ZDM_installed_user_private_key_file_location -tgtarg3 sudo_location:/usr/bin/sudo 41
評価コマンドの確認 • migrate databaseコマンドでジョブを発行後、発行したジョブを確認するために query jobコマンドを実行することで各フェーズごとの状況を確認可能 • エラーがあった場合“FAILED”と表示され、エラーの詳細はログファイルに記載されている Copyright ©
2025, Oracle and/or its affiliates [opc@zdm21-5 ~]$ $ZDM_HOME/bin/zdmcli query job -jobid 11 zdm21-5.sub10280400591.peeringvcnkix.oraclevcn.com: Audit ID: 182 Job ID: 11 User: opc Client: zdm21-5 Job Type: "EVAL" Scheduled job command: "zdmcli migrate database -rsp /home/opc/zdm_xtts.rsp -sourcedb srcdb -sourcenode srcnode -srcauth zdmauth -srcarg1 user:opc -srcarg2 identity_file:/home/opc/.ssh/zdm.ppk -srcarg3 sudo_location:/usr/bin/sudo -targetnode tgtnode -tgtauth zdmauth -tgtarg1 user:opc -tgtarg2 identity_file:/home/opc/.ssh/zdm.ppk -tgtarg3 sudo_location:/usr/bin/sudo -eval" Scheduled job execution start time: 2025-06-12T20:38:51Z. Equivalent local time: 2025-06-12 20:38:51 Current status: SUCCEEDED Result file path: "/home/opc/zdm/base/chkbase/scheduled/job-11-2025-06-12-20:39:01.log" Excluded objects file path: "/home/opc/zdm/base/chkbase/scheduled/job-11-filtered-objects-2025-06-12T20:39:16.963.json" Job execution start time: 2025-06-12 20:39:01 Job execution end time: 2025-06-12 20:41:10 Job execution elapsed time: 2 minutes 8 seconds ZDM_VALIDATE_TGT ...................... COMPLETED ZDM_VALIDATE_SRC ...................... COMPLETED ZDM_SETUP_XTTS_SRC .................... COMPLETED ZDM_SETUP_XTTS_TGT .................... COMPLETED ZDM_VALIDATE_DATAPUMP_SETTINGS_SRC .... COMPLETED ZDM_VALIDATE_DATAPUMP_SETTINGS_TGT .... COMPLETED ZDM_VALIDATE_XTTS_SRC ................. COMPLETED ZDM_VALIDATE_XTTS_TGT ................. COMPLETED ZDM_CLEANUP_SRC ....................... COMPLETED ZDM_CLEANUP_TGT ....................... COMPLETED 42
移行コマンドの実行 • ZDMの移行コマンドを実行する • zdmcliのmigrate databaseコマンドで実行 評価コマンドで実行したコマンドの-evalを削除する • -pauseafterパラメータを指定することでジョブの一時停止が可能 Copyright
© 2025, Oracle and/or its affiliates $ZDM_HOME/bin/zdmcli migrate database -sourcesid source_oracle_sid (use this parameter if the source is a single instance DB without Grid Infrasctructure) otherwise use -sourcedb source_db_unique_name_value (use this parameter is the source is configured with Grid Infrastructure) -sourcenode source-db-host-name -srcauth zdmauth -srcarg1 user:source_database_server_login_user_name -srcarg2 identity_file:ZDM_installed_user_private_key_file_location -srcarg3 sudo_location:/bin/sudo -targetnode target-db-host-name -rsp /home/zdmuser/hybrid_online.rsp -tgtauth zdmauth -tgtarg1 user:target_database_server_login_user_name -tgtarg2 identity_file:ZDM_installed_user_private_key_file_location -tgtarg3 sudo_location:/usr/bin/sudo 43
レスポンス・ファイルのパラメータ一覧 Copyright © 2025, Oracle and/or its affiliates MIGRATION_METHOD=OFFLINE_XTTS DATA_TRANSFER_MEDIUM=NFS
SOURCEDATABASE_CONNECTIONDETAILS_HOST SOURCEDATABASE_CONNECTIONDETAILS_PORT SOURCEDATABASE_CONNECTIONDETAILS_SERVICENAME SOURCEDATABASE_ADMINUSERNAME TARGETDATABASE_CONNECTIONDETAILS_HOST TARGETDATABASE_CONNECTIONDETAILS_PORT TARGETDATABASE_CONNECTIONDETAILS_SERVICENAME TARGETDATABASE_ADMINUSERNAME DATAPUMPSETTINGS_EXPORTDIRECTORYOBJECT_NAME DATAPUMPSETTINGS_EXPORTDIRECTORYOBJECT_PATH DATAPUMPSETTINGS_IMPORTDIRECTORYOBJECT_NAME DATAPUMPSETTINGS_IMPORTDIRECTORYOBJECT_PATH DATAPUMPSETTINGS_DATAPUMPPARAMETERS_EXPORTPARALLELISMDEGREE DATAPUMPSETTINGS_DATAPUMPPARAMETERS_IMPORTPARALLELISMDEGREE DATAPUMPSETTINGS_DATAPUMPPARAMETERS_NOCLUSTER=FALSE DATAPUMPSETTINGS_EXPORTVERSION DUMPTRANSFERDETAILS_PUBLICREAD=FALSE IGNOREEXPORTERRORS IGNOREIMPORTERRORS RMANSETTINGS_BACKUPTAG RMANSETTINGS_COMPRESSIONALGORITHM=MEDIUM RMANSETTINGS_PUBLICREAD=FALSE RMANSETTINGS_RETENTIONWINDOW RMANSETTINGS_SECTIONSIZE=64G RMANSETTINGS_SRCCHANNELS=10 RMANSETTINGS_TGTCHANNELS=10 SOURCEDATABASE_CONNECTIONDETAILS_BASTIONDETAILS_IDENTITYFILE SOURCEDATABASE_CONNECTIONDETAILS_BASTIONDETAILS_IP SOURCEDATABASE_CONNECTIONDETAILS_BASTIONDETAILS_PORT SOURCEDATABASE_CONNECTIONDETAILS_BASTIONDETAILS_REMOTEHOSTIP SOURCEDATABASE_CONNECTIONDETAILS_BASTIONDETAILS_USERNAME SOURCEDATABASE_CONNECTIONDETAILS_PROXYDETAILS_HOSTNAME SOURCEDATABASE_CONNECTIONDETAILS_PROXYDETAILS_PORT SOURCEDATABASE_CONNECTIONDETAILS_PROXYDETAILS_PROTOCOL SOURCEDATABASE_ENVIRONMENT_DBTYPE=ORACLE SOURCEDATABASE_ENVIRONMENT_NAME=ORACLE TABLESPACEDETAILS_EXCLUDE= TARGETDATABASE_CONNECTIONDETAILS_BASTIONDETAILS_IDENTITYFILE TARGETDATABASE_CONNECTIONDETAILS_BASTIONDETAILS_IP TARGETDATABASE_CONNECTIONDETAILS_BASTIONDETAILS_PORT TARGETDATABASE_CONNECTIONDETAILS_BASTIONDETAILS_REMOTEHOSTIP TARGETDATABASE_CONNECTIONDETAILS_BASTIONDETAILS_USERNAME TARGETDATABASE_CONNECTIONDETAILS_PROXYDETAILS_HOSTNAME TARGETDATABASE_CONNECTIONDETAILS_PROXYDETAILS_PORT TARGETDATABASE_CONNECTIONDETAILS_PROXYDETAILS_PROTOCOL TARGETDATABASE_DBTYPE WALLET_DATAPUMPENCRYPTION WALLET_SOURCEADMIN WALLET_TARGETADMIN WALLET_TDEKEYSTORE WALLET_TGTTDEKEYSTORE WALLET_USERACTION 44
移行コマンドのフェーズ • ZDM_VALIDATE_TGT • ZDM_VALIDATE_SRC • ZDM_SETUP_XTTS_SRC • ZDM_SETUP_XTTS_TGT •
ZDM_VALIDATE_DATAPUMP_SETTINGS_SRC • ZDM_VALIDATE_DATAPUMP_SETTINGS_TGT • ZDM_VALIDATE_XTTS_SRC • ZDM_VALIDATE_XTTS_TGT • ZDM_XTTS_BACKUP_FULL_SRC • ZDM_XTTS_BACKUP_INCR_SRC • ZDM_XTTS_COPYFILES • ZDM_XTTS_RESTORE_FULL_TGT Copyright © 2025, Oracle and/or its affiliates ZDMによって自動実行されるフェーズ(1/2) • -evalにて実行される内容と同じフェーズ • 各リソースの評価を実施 • RMANによるソース表領域のフルバックアップ(Level0)と増 分バックアップ(Level1) • RMANによる表領域の初期リストア 45
移行コマンドのフェーズ • ZDM_XTTS_BACKUP_INCR_RO_SRC • ZDM_XTTS_COPYFILES_RO • ZDM_PREPARE_DATAPUMP_SRC • ZDM_PREPARE_DATAPUMP_TGT •
ZDM_DATAPUMP_EXPORT_METADATA_SRC • ZDM_TRANSFER_DUMPS_METADATA_SRC • ZDM_DATAPUMP_IMPORT_USER_TGT • ZDM_XTTS_RESTORE_INCR_TGT • ZDM_DATAPUMP_IMPORT_TGT • ZDM_POST_DATAPUMP_SRC • ZDM_POST_DATAPUMP_TGT • ZDM_REFRESH_MVIEW_TGT • ZDM_POST_ACTIONS • ZDM_CLEANUP_SRC • ZDM_CLEANUP_TGT Copyright © 2025, Oracle and/or its affiliates ZDMによって自動実行されるフェーズ(2/2) • 表領域を読取り専用に設定し、表領域の最終増分 バックアップ(Level1)の取得 • RMANで表領域のメタデータのData Pumpダンプを Exportする • Data Pumpによるメタデータ(表領域のメタデータ以外)の Exportとメタデータ(ユーザのメタデータ)のImport • 表領域の最終リストアおよび表領域のメタデータのImport • その他のメタデータのImport • ソース/ターゲットの一時ファイルやモジュールの削除 • Data Pump用ディレクトリの削除 • ターゲットDBの無効オブジェクトの修正 46
ZDM Hybrid Offline Migrationの検 証
構成 環境 バージョン エディション 表領域 データ量 暗号化 ソース OCI Compute上
のOracle DB (大阪リージョン) 12.1.0.2.250415 (non-CDB) EE USERS 1TB 無し ターゲット OCI BaseDB (東京リージョン) 19.26.0.0 (PDB) EE USERS 1TB 有り 検証環境 Copyright © 2025, Oracle and/or its affiliates 48 • 大阪リージョンにソースDBとして、OCI Compute上にOracle Databaseをインストールし、オンプレミスDBとみなす • 東京リージョンのターゲットDBは、CDB内のPDBを使用する
スペック 検証環境 Copyright © 2025, Oracle and/or its affiliates 49
シェイプ OCPU数 メモリ ストレージ ソース VM.Standard.E4.Flex 4 64GB Block Volume (Higher Performance) 2048GB ターゲット VM.Standard.E4.Flex 4 64GB Block Volume (Higher Performance) 2048GB
ap-osaka-1 ap-tokyo-1 AD1 検証環境構成図 AD1 VCN(ソース) : peeringVCN_Kix Public (10.5.0.0/24)
Private (10.5.1.0/24) VCN(ターゲット) : peeringVCN Private (10.0.1.0/24) Internet Internet GW DRG DRG Remote Peering 踏み台サーバ ターゲットDB ソースDBサーバ Copyright © 2025, Oracle and/or its affiliates 50 10.5.1.124 host-10-5-1-124 OCI Tenancy Cust Tenancy Oracle Services Network File Storage File Storage 10.5.0.140 host-10-5-0-140 OCI Tenancy Oracle Services Network File Storage Mount Target File Storage Mount Target Block Storage 10.0.1.91 zdmtar ※File StorageをNFSとします
Swingbenchで作成 検証で使用するデータはSwingbenchで作成 下記のようにデータを作成すると、DBA_SEGMENTSで約1021GBのデータが作成される 使用するデータ nohup ./oewizard -cs //10.5.1.108:1521/oradb -dba "sys
as sysdba" -dbap Welcome#1Welcome#1 -u scott -p tiger -ts users -scale 1000 -part -nocompress -create -cl -ts users -noindexes -v & SQL> SELECT owner, SUM(bytes/1024/1024/1024) "BYTES(GB)" FROM dba_segments WHERE owner = 'SCOTT' GROUP BY owner; OWNER BYTES(GB) ------- ---------- SCOTT 1021.92725 Copyright © 2025, Oracle and/or its affiliates 51 • SCOTTスキーマを含んだUSERS表領域移行対象オブジェクトとします
移行中の追加更新データ ZDMの移行の実行中に更新データを追加する検証も実施しました。以下のようなデータを追加しました。 使用するデータ SQL> SELECT owner, segment_name, tablespace_name, ROUND(SUM(bytes)/1024/1024/1024, 2)
AS size_gb FROM dba_segments WHERE segment_type = 'TABLE' AND owner = 'TESTUSER' AND segment_name = 'TEST_TABLE' GROUP BY owner, segment_name, tablespace_name; OWNER SEGMENT_NAME TABLESPACE_NAME SIZE_GB --------------- -------------------- -------------------- -------- TESTUSER TEST_TABLE USERS 13.41 Copyright © 2025, Oracle and/or its affiliates 52 • 13.41GBのTESTUSERスキーマをUSERSに追加します
環境構築の流れ ZDMサービスホストの構築 ターゲットデータベースの構築 ソース/ターゲットデータベースの設定 NFSの準備 各リソースの疎通設定とレスポンス・ファイルの作成 Copyright © 2025, Oracle
and/or its affiliates 53
構築手順概要 1. インストール環境の構築 • ZDMをインストールするサーバー(ZDMサービスホスト)を準備する • インストールに必要なディレクトリを作成する • 必要なソフトウェア・パッケージをインストールする 2.
ZDMバイナリのダウンロード 3. インストール前の準備 • ダウンロードしたZDMバイナリをZDMサービスホストに配置し、バイナリを解凍する 4. ZDMソフトウェアのインストール • ZDMインストールコマンド(./zdminstall.sh)を実行して、ZDMソフトウェアをインストールする • ZDMを起動してステータスを確認する 5. ZDMソフトウェアのパッチ適用 • MOS(My Oracle Support)からパッチのバイナリファイルをダウンロードする • バイナリファイルを/home/opc/zdmディレクトリに配置し、解凍する • パッチ適用を実行し、zdmを起動する ZDMサービスホストの構築 Copyright © 2025, Oracle and/or its affiliates 54
1. インストール環境の構築 • ZDMサービスホストの作成 • OCI ComputeにてOracle Linux 8.10のインスタンスを作成する -
作成時のリソース情報は下記の通り - イメージ:Oracle-Linux-8.10-2025.04.16-0 - Shape:VM.Standard.E4.Flex 2OCPU 32GB memory - ブート・ボリューム・サイズ:200GB • 作成したインスタンスにopcユーザとしてログインする • ZDM用の必要なソフトウェア・パッケージをインストールし、ディレクトリを作成する ZDMサービスホストの構築 [opc@zdm-host-21-5 ~]$ sudo yum install oraclelinux-developer-release-el8 libnsl perl unzip glibc-devel expect libaio ncurses-compat-libs ncurses- devel numactl-libs openssl mlocate bind-utils [opc@zdm-host-21-5 ~]$ mkdir /home/opc/zdm Copyright © 2025, Oracle and/or its affiliates 55
2. ZDMバイナリのダウンロード • 最新のZDMバイナリをダウンロードする https://www.oracle.com/database/technologies/rac/zdm-downloads.html ZDMサービスホストの構築 Copyright © 2025, Oracle
and/or its affiliates 56
3. インストール前の準備 • ZDMバイナリをZDMサービスホストの/home/opc/zdmディレクトリに配置し、バイナリを解凍する • /home/opc/zdmディレクトリにzdm21.5ディレクトリが作成される ZDMサービスホストの構築 [opc@zdm-host-21-5 ~]$ unzip
V1045330-01.zip -d zdm Copyright © 2025, Oracle and/or its affiliates 57 [opc@zdm-host-21-5 ~]$ cd zdm [opc@zdm-host-21-5 zdm]$ ls zdm21.5
4. ZDMソフトウェアのインストール • ZDMインストールコマンドを実行して、ZDMソフトウェアをインストールする ZDMサービスホストの構築 [opc@zdm-host-21-5 zdm]$ /home/opc/zdm/zdm21.5/zdminstall.sh setup oraclehome=/home/opc/zdm/home
oraclebase=/home/opc/zdm/base ziploc=/home/opc/zdm/zdm21.5/zdm_home.zip Copyright © 2025, Oracle and/or its affiliates 58
4. ZDMソフトウェアのインストール • ZDMを起動してステータスを確認する ZDMサービスホストの構築 [opc@zdm-host-21-5 zdm]$ home/bin/zdmservice start <省略>
Server started successfully. [opc@zdm-host-21-5 zdm]$ home/bin/zdmservice status --------------------------------------- Service Status --------------------------------------- Running: true Tranferport: Conn String: jdbc:mysql://localhost:8899/ RMI port: 8897 HTTP port: 8898 Wallet path: /home/opc/zdm/base/crsdata/zdm21-5/security Copyright © 2025, Oracle and/or its affiliates 59
ZDMサービスホストの構築 • パッチ33509650: ZDM PATCH USING MOSを適用する • MOS(My Oracle
Support)からパッチのバイナリファイルをダウンロードする • パッチ適用前に必ずRead Meを一読する Copyright © 2025, Oracle and/or its affiliates 5. ZDMソフトウェアのパッチ適用 60
ZDMサービスホストの構築 • バイナリファイルを/home/opc/zdmディレクトリに配置し、解凍する • パッチ適用を実行する • 完了後、確認する Copyright © 2025,
Oracle and/or its affiliates 5. ZDMソフトウェアのパッチ適用 [opc@zdm21-5 zdm]$ unzip /home/opc/p33509650_215000_Linux-x86-64.zip -d . [opc@zdm21-5 zdm]$ ls base home zdm21.5 zdm21.5.1 [opc@zdm21-5 zdm]$ cd zdm21.5.1 [opc@zdm21-5 zdm21.5.1]$ ./zdminstall.sh update oraclehome=/home/opc/zdm/home ziploc=/home/opc/zdm/zdm21.5.1/zdm_home.zip [opc@zdm21-5 bin]$ ./zdmcli -build version: 21.0.0.0.0 full version: 21.5.0.0.0 patch version: 21.5.1.0.0 label date: 240219.13 ZDM kit build date: Jan 11 2025 00:53:39 UTC CPAT build version: 24.11.1 61
ZDMサービスホストの構築 • 確認し、起動する Copyright © 2025, Oracle and/or its affiliates
5. ZDMソフトウェアのパッチ適用 [opc@zdm21-5 ]$ /home/opc/zdm/home/bin/zdmcli -build version: 21.0.0.0.0 full version: 21.5.0.0.0 patch version: 21.5.1.0.0 label date: 240219.13 ZDM kit build date: Jan 11 2025 00:53:39 UTC CPAT build version: 24.11.1 [opc@zdm21-5 ]$ /home/opc/zdm/home/bin/zdmservice start [opc@zdm-host-21-5 zdm]$ home/bin/zdmservice status 62
構築手順概要 1. Oracle Cloud Infrastructureにてターゲット・データベースのインスタンスを作成 • 作成時のリソース情報は下記の通り • Shape:VM.Standard.E4.Flex 4OCPU
16GB memory • Oracle Database ソフトウェア・エディション:Enterprise Edition High Performance • 使用可能なデータ・ストレージ 2048GB ターゲット・データベースの構築 Copyright © 2025, Oracle and/or its affiliates 63
Tips ターゲット・データベースの構築時、 ストレージサイズの指定に注意してください。 • 使用可能なデータ・ストレージ • DATA領域のサイズをここで指定します • リカバリ領域の記憶域 •
RECO領域のサイズはDATA領域で 選択した値によって決定されます • ZDM実行時にはアーカイブREDOログの容量に注 意してください 運用後にもスケールアップは可能ですが、移行時にスト レージが足りなくなってしまうとZDMの実行はエラー終了し てしまいます。余裕を持ったサイズを指定しましょう。 ターゲット・データベースの構築 Copyright © 2025, Oracle and/or its affiliates 64
Tips ターゲット・データベースの構築時、 文字セットの指定に注意してください。 • ZDM実行の前提条件としてソース・データベースと ターゲット・データベースの文字セットは同一である必 要があります。 • ターゲット・データベースの作成時に文字セットを指定 することができるためソース・データベースに合わせて変
更しておきましょう。 ターゲット・データベースの構築 Copyright © 2025, Oracle and/or its affiliates 65
ソース・データベースの設定 • ソースDBとターゲットDBは同じキャラクタ・セットおよびNLSキャラクタ・セットである必要があります • キャラクタ・セットの確認コマンドをソースDBとターゲットDBで実行する • ソースDBとターゲットDBはタイムゾーンが同じである必要があります • タイムゾーンの確認コマンドをソースDBとターゲットDBで実行する •
最新のRUを適用する Copyright © 2025, Oracle and/or its affiliates キャラクタ・セットおよびタイムゾーンの確認 SQL> select * from NLS_DATABASE_PARAMETERS where PARAMETER='NLS_CHARACTERSET'; SQL> SELECT DBTIMEZONE FROM DUAL; 66
ソース・データベースの設定 • ARCHIVELOGモードを有効化する(※ 評価フェーズで検出されない) • 有効化には再起動が必要 Copyright © 2025, Oracle
and/or its affiliates ARCHIVELOGモードの有効化 SQL> shutdown immediate; SQL> ALTER DATABASE ARCHIVELOG; SQL> ALTER DATABASE OPEN; SQL> ARCHIVE LOG LIST; 67
ターゲット・データベースの設定 • ターゲットCDBに、ソースと同じ名前の表領域を含めることはできません。移行するソース表領域がターゲットに存在しな いようにする必要があります。存在する場合、Data Pump Importが失敗します。 • USERS表領域がソースDBとターゲットDBに存在していたため、ターゲットDBのUSERSの名前を変更する Copyright ©
2025, Oracle and/or its affiliates 表領域名の変更 SQL> ALTER TABLESPACE USERS RENAME TO USERS_OLD; Tablespace altered. SQL> SELECT tablespace_name FROM dba_tablespaces; 2 TABLESPACE_NAME ------------------------------ SYSTEM SYSAUX UNDOTBS1 USERS_OLD TEMP 68
ターゲット・データベースの設定 • Hybrid Offline Migrationでは、35564253を修正するための個別パッチを適用する必要があります • BaseDBのソフトウェア・イメージを作成して個別パッチを適用します Copyright © 2025,
Oracle and/or its affiliates 個別パッチの適用 適用するパッチ番号を入力する 69
ターゲット・データベースの設定 • Hybrid Offline Migrationでは、35564253を修正するための個別パッチを適用する必要があります • BaseDBのソフトウェア・イメージを作成して個別パッチを適用します Copyright © 2025,
Oracle and/or its affiliates 個別パッチの適用 指定したパッチが あることを確認する 70
ターゲット・データベースの設定 • ターゲットDBのDB管理画面に進み、作成したソフトウェア・イメージを使用してパッチを適用する Copyright © 2025, Oracle and/or its affiliates
個別パッチの適用 パッチを適用する 71
ターゲット・データベースの設定 • 適用後、ターゲットDBのDB管理画面で表示される Copyright © 2025, Oracle and/or its affiliates
個別パッチの適用 72
ターゲット・データベースの設定 • OPatchを使用したコマンドでの確認も可能です Copyright © 2025, Oracle and/or its affiliates
個別パッチの適用 [oracle@zdmtar ~]$ opatch lsinventory Oracle Interim Patch Installer version 12.2.0.1.45 Copyright (c) 2025, Oracle Corporation. All rights reserved. Oracle Home : /u01/app/oracle/product/19.0.0.0/dbhome_1 Central Inventory : /u01/app/oraInventory from : /u01/app/oracle/product/19.0.0.0/dbhome_1/oraInst.loc OPatch version : 12.2.0.1.45 OUI version : 12.2.0.7.0 Log file location : /u01/app/oracle/product/19.0.0.0/dbhome_1/cfgtoollogs/opatch/opatch2025-04- 04_18-29-55PM_1.log ***省略*** Patch 35564253 : applied on Fri Apr 04 17:40:28 JST 2025 73
NFSの準備 • NFSとしてOCI File Storage Serviceを使用した • RMANバックアップおよびData Pumpの ダンプファイルをすべて格納できる十分な容量に
設定する Copyright © 2025, Oracle and/or its affiliates 74
NFSの準備 • ソースDBホストとターゲットDBホストの両方にFile Storageをマウントする • Data PumpによるメタデータのExport/Importのダンプ・ファイルを格納するためのディレクトリ・オブジェクトをソースDBと ターゲットDBの両方に作成する Copyright ©
2025, Oracle and/or its affiliates [opc@host-10-5-1-231 ~]$ sudo mkdir -p /mnt/filesystem [opc@host-10-5-1-231 ~]$ sudo mount 10.0.1.19:/filesystem /mnt/filesystem SQL> create or replace directory tts_dir as '/mnt/filesystem/ttsdump'; 75
1. ZDMサービスホストでの設定 • SSH鍵ペアを生成する • /etc/hostsファイルにソース・データベース、ターゲット・データベース 2. ソース・データベースでの設定 • ZDMサービスホストの公開鍵をauthorized_keysに追加する
• /etc/hostsファイルにターゲット・データベースの接続情報を追記する 3. ターゲット・データベースでの設定 • ZDMサービスホストの公開鍵をauthorized_keysに追加する • /etc/hostsファイルにソース・データベースの接続情報を追記する 4. ZDMサービスホストからソースおよびターゲット・データベースへの接続確認 5. ソース・データベースとターゲット・データベース間の接続確認 各リソースの疎通設定 Copyright © 2025, Oracle and/or its affiliates 76
レスポンス・ファイルの作成 以下のように作成した Copyright © 2025, Oracle and/or its affiliates MIGRATION_METHOD=OFFLINE_XTTS
DATA_TRANSFER_MEDIUM=NFS SOURCEDATABASE_CONNECTIONDETAILS_HOST=10.5.1.231 SOURCEDATABASE_CONNECTIONDETAILS_PORT=1521 SOURCEDATABASE_CONNECTIONDETAILS_SERVICENAME=oradb SOURCEDATABASE_ADMINUSERNAME=SYSTEM TARGETDATABASE_CONNECTIONDETAILS_HOST=10.0.1.91 TARGETDATABASE_CONNECTIONDETAILS_PORT=1521 TARGETDATABASE_CONNECTIONDETAILS_SERVICENAME=PDB1.sub10280358451.peer ingvcn.oraclevcn.com TARGETDATABASE_ADMINUSERNAME=SYSTEM DATAPUMPSETTINGS_EXPORTDIRECTORYOBJECT_NAME=TTS_DIR DATAPUMPSETTINGS_EXPORTDIRECTORYOBJECT_PATH=/mnt/filesystem/ttsdump DATAPUMPSETTINGS_IMPORTDIRECTORYOBJECT_NAME=TTS_DIR DATAPUMPSETTINGS_IMPORTDIRECTORYOBJECT_PATH=/mnt/filesystem/ttsdump DATAPUMPSETTINGS_DATAPUMPPARAMETERS_EXPORTPARALLELISMDEGREE=8 DATAPUMPSETTINGS_DATAPUMPPARAMETERS_IMPORTPARALLELISMDEGREE=8 DATAPUMPSETTINGS_DATAPUMPPARAMETERS_NOCLUSTER=FALSE DATAPUMPSETTINGS_EXPORTVERSION=COMPATIBLE DUMPTRANSFERDETAILS_PUBLICREAD=FALSE RMANSETTINGS_COMPRESSIONALGORITHM=MEDIUM RMANSETTINGS_PUBLICREAD=FALSE RMANSETTINGS_SECTIONSIZE=64G RMANSETTINGS_SRCCHANNELS=10 RMANSETTINGS_TGTCHANNELS=10 SOURCEDATABASE_ENVIRONMENT_DBTYPE=ORACLE SOURCEDATABASE_ENVIRONMENT_NAME=ORACLE TARGETDATABASE_DBTYPE=ORACLE 77
工程 想定工数 ZDMサービスホストの構築 1h ターゲット・データベースの構築 1h ソース・データベースの設定 4h ターゲット・データベースの設定 4h
NFSの準備 4h 各リソースの疎通設定 2h レスポンスファイルの作成 12h 合計 18h 環境構築全体における想定工数 Copyright © 2025, Oracle and/or its affiliates 78 ※本検証における前提条件に基づく結果であり、その他の環境における実行結果を保証するものではありません。
• 移行前にZDMの評価コマンドを実行する • 移行コマンドであるzdmcliのmigrate databaseコマンドに –eval のオプションを付与することで移行前の評価を実施可能 • 移行コマンド実行時にも評価は実施されるがオプションを付与することで評価フェーズのみ実行可能となる •
コマンドの中で作成したレスポンス・ファイルの情報を指定して実行 • 実行するとジョブIDが発行される 評価コマンドの実行 $ZDM_HOME/bin/zdmcli migrate database -rsp /home/opc/zdm_xtts.rsp -sourcedb oradb -sourcenode 10.5.1.231 -srcauth zdmauth -srcarg1 user:opc -srcarg2 identity_file:/home/opc/.ssh/zdm.ppk - srcarg3 sudo_location:/usr/bin/sudo -targetnode 10.0.1.91 -tgtauth zdmauth -tgtarg1 user:opc - tgtarg2 identity_file:/home/opc/.ssh/zdm.ppk -tgtarg3 sudo_location:/usr/bin/sudo -eval Operation "zdmcli migrate database" scheduled with the job ID ”12". Copyright © 2025, Oracle and/or its affiliates 79
検証1回目 • ZDMの移行コマンドを実行する • zdmcliのmigrate databaseコマンドで実行 評価コマンドで実行したコマンドの-evalを取り除く • -pauseafterパラメータを指定することでジョブの一時停止が可能 移行コマンドの実行
$ZDM_HOME/bin/zdmcli migrate database -rsp /home/opc/zdm_xtts.rsp -sourcedb oradb -sourcenode 10.5.1.231 -srcauth zdmauth -srcarg1 user:opc -srcarg2 identity_file:/home/opc/.ssh/zdm.ppk - srcarg3 sudo_location:/usr/bin/sudo -targetnode 10.0.1.91 -tgtauth zdmauth -tgtarg1 user:opc - tgtarg2 identity_file:/home/opc/.ssh/zdm.ppk -tgtarg3 sudo_location:/usr/bin/sudo Copyright © 2025, Oracle and/or its affiliates 80
• query jobコマンドを実行しZDMジョブの実行状況を確認 • 全てのフェーズがCOMPLETEDになったことを確認し移行完了となる 移行ジョブの確認 $ZDM_HOME/bin/zdmcli query job -jobid
12 zdm21-5.sub10280400591.peeringvcnkix.oraclevcn.com: Audit ID: 78 Job ID: 7 User: opc ~~~~~中略~~~~~~~~ ZDM_XTTS_RESTORE_INCR_TGT ............. COMPLETED ZDM_DATAPUMP_IMPORT_TGT ............... COMPLETED ZDM_POST_DATAPUMP_SRC ................. COMPLETED ZDM_POST_DATAPUMP_TGT ................. COMPLETED ZDM_REFRESH_MVIEW_TGT ................. COMPLETED ZDM_POST_ACTIONS ...................... COMPLETED ZDM_CLEANUP_SRC ....................... COMPLETED ZDM_CLEANUP_TGT ....................... COMPLETED Copyright © 2025, Oracle and/or its affiliates 81
Tips ZDMの検証や本番移行前のテストなどを行う場合、何度か実行に失敗することになるかと思います。 • ジョブの再実行や削除は下記コマンドで実行可能です。 • 再実行 • 削除 • 失敗した後に、新たなジョブを発行する前に不要になったジョブは削除してください。
エラー内容によっては新たに作成したダンプ・ファイル、バックアップ・ファイル、ターゲット側のスキーマなど がジョブによって削除されないこともありますので、新たなジョブの発行の前に改めて確認してください。 移行ジョブの確認 $ZDM_HOME/bin/zdmcli resume job -jobid 12 $ZDM_HOME/bin/zdmcli abort job -jobid 12 Copyright © 2025, Oracle and/or its affiliates 82
検証2回目 • ZDMの移行の実行中に更新データを追加する検証も実施しました • -pauseafterパラメータを使用して、初期リストアのフェーズ(ZDM_XTTS_RESTORE_FULL_TGT)の直後にZDMジョブを一 時停止します 移行中に更新データを追加する検証 $ZDM_HOME/bin/zdmcli migrate database
-rsp /home/opc/zdm_xtts.rsp -sourcedb oradb -sourcenode 10.5.1.231 -srcauth zdmauth -srcarg1 user:opc -srcarg2 identity_file:/home/opc/.ssh/zdm.ppk - srcarg3 sudo_location:/usr/bin/sudo -targetnode 10.0.1.91 -tgtauth zdmauth -tgtarg1 user:opc - tgtarg2 identity_file:/home/opc/.ssh/zdm.ppk -tgtarg3 sudo_location:/usr/bin/sudo –pauseafter ZDM_XTTS_RESTORE_FULL_TGT Copyright © 2025, Oracle and/or its affiliates 83
検証2回目 - 移行中の追加更新データ • 13.41GBのTESTUSERスキーマをUSERSに追加しました • データ追加した後は、再実行コマンドを使ってZDMのジョブを再開します 移行中に更新データを追加する検証 SQL> SELECT
owner, segment_name, tablespace_name, ROUND(SUM(bytes)/1024/1024/1024, 2) AS size_gb FROM dba_segments WHERE segment_type = 'TABLE' AND owner = 'TESTUSER' AND segment_name = 'TEST_TABLE' GROUP BY owner, segment_name, tablespace_name; OWNER SEGMENT_NAME TABLESPACE_NAME SIZE_GB --------------- -------------------- -------------------- -------- TESTUSER TEST_TABLE USERS 13.41 Copyright © 2025, Oracle and/or its affiliates 84 $ZDM_HOME/bin/zdmcli resume job -jobid 12
移行中に更新データを追加する検証 Copyright © 2025, Oracle and/or its affiliates 検証2回目 -
内容 ZDM_VALIDATE_TGT ZDM_VALIDATE_SRC ZDM_SETUP_XTTS_SRC ZDM_SETUP_XTTS_TGT ZDM_VALIDATE_DATAPUMP_SETTINGS_SRC ZDM_VALIDATE_DATAPUMP_SETTINGS_TGT ZDM_VALIDATE_XTTS_SRC ZDM_VALIDATE_XTTS_TGT ZDM_XTTS_BACKUP_FULL_SRC ZDM_XTTS_BACKUP_INCR_SRC ZDM_XTTS_COPYFILES ZDM_XTTS_RESTORE_FULL_TGT ZDM_XTTS_BACKUP_INCR_RO_SRC ZDM_XTTS_COPYFILES_RO ZDM_PREPARE_DATAPUMP_SRC ZDM_PREPARE_DATAPUMP_TGT ZDM_DATAPUMP_EXPORT_METADATA_SRC ZDM_TRANSFER_DUMPS_METADATA_SRC ZDM_DATAPUMP_IMPORT_USER_TGT ZDM_XTTS_RESTORE_INCR_TGT ZDM_DATAPUMP_IMPORT_TGT ZDM_POST_DATAPUMP_SRC ZDM_POST_DATAPUMP_TGT ZDM_REFRESH_MVIEW_TGT ZDM_POST_ACTIONS ZDM_CLEANUP_SRC ZDM_CLEANUP_TGT • 初期リストアのフェーズ(ZDM_XTTS_RESTORE_FULL_TGT)の 直後にZDMジョブを一時停止します • ZDMジョブの一時停止中の更新データを追加します • 追加後にジョブを再開します ダウンタイム 更新データ(13.41GB)の追加 OWNER SEGMENT_NAME TABLESPACE_NAME SIZE_GB ----------- ------------- ---------------- -------- TESTUSER TEST_TABLE USERS 13.41 85 ジョブを一時停止 更新が止まったら ジョブを再開
• RMANによるソース表領域のフルバックアップ(Level0)と 増分バックアップ(Level1) 実行結果 Copyright © 2025, Oracle and/or its
affiliates 検証1回目(更新なし) ZDM_VALIDATE_TGT ZDM_VALIDATE_SRC ZDM_SETUP_XTTS_SRC ZDM_SETUP_XTTS_TGT ZDM_VALIDATE_DATAPUMP_SETTINGS_SRC ZDM_VALIDATE_DATAPUMP_SETTINGS_TGT ZDM_VALIDATE_XTTS_SRC ZDM_VALIDATE_XTTS_TGT ZDM_XTTS_BACKUP_FULL_SRC ZDM_XTTS_BACKUP_INCR_SRC ZDM_XTTS_COPYFILES ZDM_XTTS_RESTORE_FULL_TGT ZDM_XTTS_BACKUP_INCR_RO_SRC ZDM_XTTS_COPYFILES_RO ZDM_PREPARE_DATAPUMP_SRC ZDM_PREPARE_DATAPUMP_TGT ZDM_DATAPUMP_EXPORT_METADATA_SRC ZDM_TRANSFER_DUMPS_METADATA_SRC ZDM_DATAPUMP_IMPORT_USER_TGT ZDM_XTTS_RESTORE_INCR_TGT ZDM_DATAPUMP_IMPORT_TGT ZDM_POST_DATAPUMP_SRC ZDM_POST_DATAPUMP_TGT ZDM_REFRESH_MVIEW_TGT ZDM_POST_ACTIONS ZDM_CLEANUP_SRC ZDM_CLEANUP_TGT 実行時間 0時間01分58秒 • -evalにて実行される内容と同じフェーズ • 各リソースの評価を実施 実行時間 0時間58分17秒 ※本検証における前提条件に基づく結果であり、その他の環境における実行結果を保証するものではありません。 86
実行結果 Copyright © 2025, Oracle and/or its affiliates 検証1回目(更新なし) ZDM_VALIDATE_TGT
ZDM_VALIDATE_SRC ZDM_SETUP_XTTS_SRC ZDM_SETUP_XTTS_TGT ZDM_VALIDATE_DATAPUMP_SETTINGS_SRC ZDM_VALIDATE_DATAPUMP_SETTINGS_TGT ZDM_VALIDATE_XTTS_SRC ZDM_VALIDATE_XTTS_TGT ZDM_XTTS_BACKUP_FULL_SRC ZDM_XTTS_BACKUP_INCR_SRC ZDM_XTTS_COPYFILES ZDM_XTTS_RESTORE_FULL_TGT ZDM_XTTS_BACKUP_INCR_RO_SRC ZDM_XTTS_COPYFILES_RO ZDM_PREPARE_DATAPUMP_SRC ZDM_PREPARE_DATAPUMP_TGT ZDM_DATAPUMP_EXPORT_METADATA_SRC ZDM_TRANSFER_DUMPS_METADATA_SRC ZDM_DATAPUMP_IMPORT_USER_TGT ZDM_XTTS_RESTORE_INCR_TGT ZDM_DATAPUMP_IMPORT_TGT ZDM_POST_DATAPUMP_SRC ZDM_POST_DATAPUMP_TGT ZDM_REFRESH_MVIEW_TGT ZDM_POST_ACTIONS ZDM_CLEANUP_SRC ZDM_CLEANUP_TGT 実行時間 0時間38分34秒 実行時間 0時間0分55秒 • RMANによる表領域の初期リストア • 表領域を読取り専用に設定し、表領域の最終増分バックアップ (Level1)の取得 • RMANで表領域のメタデータのData PumpダンプをExportする ※本検証における前提条件に基づく結果であり、その他の環境における実行結果を保証するものではありません。 87
実行結果 Copyright © 2025, Oracle and/or its affiliates 検証1回目(更新なし) ZDM_VALIDATE_TGT
ZDM_VALIDATE_SRC ZDM_SETUP_XTTS_SRC ZDM_SETUP_XTTS_TGT ZDM_VALIDATE_DATAPUMP_SETTINGS_SRC ZDM_VALIDATE_DATAPUMP_SETTINGS_TGT ZDM_VALIDATE_XTTS_SRC ZDM_VALIDATE_XTTS_TGT ZDM_XTTS_BACKUP_FULL_SRC ZDM_XTTS_BACKUP_INCR_SRC ZDM_XTTS_COPYFILES ZDM_XTTS_RESTORE_FULL_TGT ZDM_XTTS_BACKUP_INCR_RO_SRC ZDM_XTTS_COPYFILES_RO ZDM_PREPARE_DATAPUMP_SRC ZDM_PREPARE_DATAPUMP_TGT ZDM_DATAPUMP_EXPORT_METADATA_SRC ZDM_TRANSFER_DUMPS_METADATA_SRC ZDM_DATAPUMP_IMPORT_USER_TGT ZDM_XTTS_RESTORE_INCR_TGT ZDM_DATAPUMP_IMPORT_TGT ZDM_POST_DATAPUMP_SRC ZDM_POST_DATAPUMP_TGT ZDM_REFRESH_MVIEW_TGT ZDM_POST_ACTIONS ZDM_CLEANUP_SRC ZDM_CLEANUP_TGT 実行時間 0時間1分33秒 実行時間 0時間1分32秒 • Data Pumpによるメタデータ(表領域のメタデータ以外)のExportと メタデータ(ユーザのメタデータ)のImport • 表領域の最終リストアおよび表領域のメタデータのImport ※本検証における前提条件に基づく結果であり、その他の環境における実行結果を保証するものではありません。 88
実行結果 Copyright © 2025, Oracle and/or its affiliates 検証1回目(更新なし) ZDM_VALIDATE_TGT
ZDM_VALIDATE_SRC ZDM_SETUP_XTTS_SRC ZDM_SETUP_XTTS_TGT ZDM_VALIDATE_DATAPUMP_SETTINGS_SRC ZDM_VALIDATE_DATAPUMP_SETTINGS_TGT ZDM_VALIDATE_XTTS_SRC ZDM_VALIDATE_XTTS_TGT ZDM_XTTS_BACKUP_FULL_SRC ZDM_XTTS_BACKUP_INCR_SRC ZDM_XTTS_COPYFILES ZDM_XTTS_RESTORE_FULL_TGT ZDM_XTTS_BACKUP_INCR_RO_SRC ZDM_XTTS_COPYFILES_RO ZDM_PREPARE_DATAPUMP_SRC ZDM_PREPARE_DATAPUMP_TGT ZDM_DATAPUMP_EXPORT_METADATA_SRC ZDM_TRANSFER_DUMPS_METADATA_SRC ZDM_DATAPUMP_IMPORT_USER_TGT ZDM_XTTS_RESTORE_INCR_TGT ZDM_DATAPUMP_IMPORT_TGT ZDM_POST_DATAPUMP_SRC ZDM_POST_DATAPUMP_TGT ZDM_REFRESH_MVIEW_TGT ZDM_POST_ACTIONS ZDM_CLEANUP_SRC ZDM_CLEANUP_TGT 実行時間 0時間0分40秒 実行時間 0時間0分36秒 • その他のメタデータのImport • ソース/ターゲットの一時ファイルやモジュールの削除 • Data Pump用ディレクトリの削除 • ターゲットDBの無効オブジェクトの修正 ※本検証における前提条件に基づく結果であり、その他の環境における実行結果を保証するものではありません。 89
実行結果 Copyright © 2025, Oracle and/or its affiliates 検証1回目(更新なし) ZDM_VALIDATE_TGT
ZDM_VALIDATE_SRC ZDM_SETUP_XTTS_SRC ZDM_SETUP_XTTS_TGT ZDM_VALIDATE_DATAPUMP_SETTINGS_SRC ZDM_VALIDATE_DATAPUMP_SETTINGS_TGT ZDM_VALIDATE_XTTS_SRC ZDM_VALIDATE_XTTS_TGT ZDM_XTTS_BACKUP_FULL_SRC ZDM_XTTS_BACKUP_INCR_SRC ZDM_XTTS_COPYFILES ZDM_XTTS_RESTORE_FULL_TGT ZDM_XTTS_BACKUP_INCR_RO_SRC ZDM_XTTS_COPYFILES_RO ZDM_PREPARE_DATAPUMP_SRC ZDM_PREPARE_DATAPUMP_TGT ZDM_DATAPUMP_EXPORT_METADATA_SRC ZDM_TRANSFER_DUMPS_METADATA_SRC ZDM_DATAPUMP_IMPORT_USER_TGT ZDM_XTTS_RESTORE_INCR_TGT ZDM_DATAPUMP_IMPORT_TGT ZDM_POST_DATAPUMP_SRC ZDM_POST_DATAPUMP_TGT ZDM_REFRESH_MVIEW_TGT ZDM_POST_ACTIONS ZDM_CLEANUP_SRC ZDM_CLEANUP_TGT 全工程の実行時間 ダウンタイム 1時間44分5秒 0時間5分16秒 ダウンタイム ※本検証における前提条件に基づく結果であり、その他の環境における実行結果を保証するものではありません。 90
実行結果 Copyright © 2025, Oracle and/or its affiliates 検証2回目(更新あり) ZDM_VALIDATE_TGT
ZDM_VALIDATE_SRC ZDM_SETUP_XTTS_SRC ZDM_SETUP_XTTS_TGT ZDM_VALIDATE_DATAPUMP_SETTINGS_SRC ZDM_VALIDATE_DATAPUMP_SETTINGS_TGT ZDM_VALIDATE_XTTS_SRC ZDM_VALIDATE_XTTS_TGT ZDM_XTTS_BACKUP_FULL_SRC ZDM_XTTS_BACKUP_INCR_SRC ZDM_XTTS_COPYFILES ZDM_XTTS_RESTORE_FULL_TGT ZDM_XTTS_BACKUP_INCR_RO_SRC ZDM_XTTS_COPYFILES_RO ZDM_PREPARE_DATAPUMP_SRC ZDM_PREPARE_DATAPUMP_TGT ZDM_DATAPUMP_EXPORT_METADATA_SRC ZDM_TRANSFER_DUMPS_METADATA_SRC ZDM_DATAPUMP_IMPORT_USER_TGT ZDM_XTTS_RESTORE_INCR_TGT ZDM_DATAPUMP_IMPORT_TGT ZDM_POST_DATAPUMP_SRC ZDM_POST_DATAPUMP_TGT ZDM_REFRESH_MVIEW_TGT ZDM_POST_ACTIONS ZDM_CLEANUP_SRC ZDM_CLEANUP_TGT 実行時間(更新あり) 0時間39分22秒 実行時間(更新なし) 0時間0分55秒 更新データ(13.41GB)の追加 ※本検証における前提条件に基づく結果であり、その他の環境における実行結果を保証するものではありません。 91
実行結果 Copyright © 2025, Oracle and/or its affiliates 検証2回目(更新あり) ZDM_VALIDATE_TGT
ZDM_VALIDATE_SRC ZDM_SETUP_XTTS_SRC ZDM_SETUP_XTTS_TGT ZDM_VALIDATE_DATAPUMP_SETTINGS_SRC ZDM_VALIDATE_DATAPUMP_SETTINGS_TGT ZDM_VALIDATE_XTTS_SRC ZDM_VALIDATE_XTTS_TGT ZDM_XTTS_BACKUP_FULL_SRC ZDM_XTTS_BACKUP_INCR_SRC ZDM_XTTS_COPYFILES ZDM_XTTS_RESTORE_FULL_TGT ZDM_XTTS_BACKUP_INCR_RO_SRC ZDM_XTTS_COPYFILES_RO ZDM_PREPARE_DATAPUMP_SRC ZDM_PREPARE_DATAPUMP_TGT ZDM_DATAPUMP_EXPORT_METADATA_SRC ZDM_TRANSFER_DUMPS_METADATA_SRC ZDM_DATAPUMP_IMPORT_USER_TGT ZDM_XTTS_RESTORE_INCR_TGT ZDM_DATAPUMP_IMPORT_TGT ZDM_POST_DATAPUMP_SRC ZDM_POST_DATAPUMP_TGT ZDM_REFRESH_MVIEW_TGT ZDM_POST_ACTIONS ZDM_CLEANUP_SRC ZDM_CLEANUP_TGT 実行時間(更新あり) 0時間1分31秒 実行時間(更新あり) 0時間2分9秒 実行時間(更新なし) 0時間1分33秒 実行時間(更新なし) 0時間1分32秒 更新データ(13.41GB)の追加 ※本検証における前提条件に基づく結果であり、その他の環境における実行結果を保証するものではありません。 92
実行結果 Copyright © 2025, Oracle and/or its affiliates 検証2回目(更新あり) ZDM_VALIDATE_TGT
ZDM_VALIDATE_SRC ZDM_SETUP_XTTS_SRC ZDM_SETUP_XTTS_TGT ZDM_VALIDATE_DATAPUMP_SETTINGS_SRC ZDM_VALIDATE_DATAPUMP_SETTINGS_TGT ZDM_VALIDATE_XTTS_SRC ZDM_VALIDATE_XTTS_TGT ZDM_XTTS_BACKUP_FULL_SRC ZDM_XTTS_BACKUP_INCR_SRC ZDM_XTTS_COPYFILES ZDM_XTTS_RESTORE_FULL_TGT ZDM_XTTS_BACKUP_INCR_RO_SRC ZDM_XTTS_COPYFILES_RO ZDM_PREPARE_DATAPUMP_SRC ZDM_PREPARE_DATAPUMP_TGT ZDM_DATAPUMP_EXPORT_METADATA_SRC ZDM_TRANSFER_DUMPS_METADATA_SRC ZDM_DATAPUMP_IMPORT_USER_TGT ZDM_XTTS_RESTORE_INCR_TGT ZDM_DATAPUMP_IMPORT_TGT ZDM_POST_DATAPUMP_SRC ZDM_POST_DATAPUMP_TGT ZDM_REFRESH_MVIEW_TGT ZDM_POST_ACTIONS ZDM_CLEANUP_SRC ZDM_CLEANUP_TGT 実行時間(更新あり) 0時間1分18秒 実行時間(更新なし) 0時間0分40秒 更新データ(13.41GB)の追加 ※本検証における前提条件に基づく結果であり、その他の環境における実行結果を保証するものではありません。 93
実行結果 • 移行実行中のデータ更新なしとありの場合の実行時間とダウンタイムの比較 • 13.41GBの更新を追加すると約40分ほど実行時間が増加した Copyright © 2025, Oracle and/or
its affiliates 更新ありとなしの結果比較 全工程の実行時間 ダウンタイム データ更新なし (A) 1時間44分5秒 0時間5分16秒 データ更新あり (B) 2時間23分43秒 0時間44分59秒 時間差 (A-B) -0時間39分38秒 -0時間39分43秒 ※本検証における前提条件に基づく結果であり、その他の環境における実行結果を保証するものではありません。 94
実行結果 Copyright © 2025, Oracle and/or its affiliates 考察 –
ダウンタイムが増加した原因 ZDM_VALIDATE_TGT ZDM_VALIDATE_SRC ZDM_SETUP_XTTS_SRC ZDM_SETUP_XTTS_TGT ZDM_VALIDATE_DATAPUMP_SETTINGS_SRC ZDM_VALIDATE_DATAPUMP_SETTINGS_TGT ZDM_VALIDATE_XTTS_SRC ZDM_VALIDATE_XTTS_TGT ZDM_XTTS_BACKUP_FULL_SRC ZDM_XTTS_BACKUP_INCR_SRC ZDM_XTTS_COPYFILES ZDM_XTTS_RESTORE_FULL_TGT ZDM_XTTS_BACKUP_INCR_RO_SRC ZDM_XTTS_COPYFILES_RO ZDM_PREPARE_DATAPUMP_SRC ZDM_PREPARE_DATAPUMP_TGT ZDM_DATAPUMP_EXPORT_METADATA_SRC ZDM_TRANSFER_DUMPS_METADATA_SRC ZDM_DATAPUMP_IMPORT_USER_TGT ZDM_XTTS_RESTORE_INCR_TGT ZDM_DATAPUMP_IMPORT_TGT ZDM_POST_DATAPUMP_SRC ZDM_POST_DATAPUMP_TGT ZDM_REFRESH_MVIEW_TGT ZDM_POST_ACTIONS ZDM_CLEANUP_SRC ZDM_CLEANUP_TGT • 更新データの追加タイミングがダウンタイムの長さに影響 • 今回の検証では、READ ONLY切替直前に更新があったため、 更新データのバックアップとリストアがダウンタイム中に実行され、 所要時間が増加した ダウンタイム 更新データ(13.41GB)の追加 更新データのバックアップとリストア はダウンタイム中に実行される 95 ジョブを一時停止 更新が止まったら ジョブを再開
ZDM_VALIDATE_TGT ZDM_VALIDATE_SRC ZDM_SETUP_XTTS_SRC ZDM_SETUP_XTTS_TGT ZDM_VALIDATE_DATAPUMP_SETTINGS_SRC ZDM_VALIDATE_DATAPUMP_SETTINGS_TGT ZDM_VALIDATE_XTTS_SRC ZDM_VALIDATE_XTTS_TGT ZDM_XTTS_BACKUP_FULL_SRC ZDM_XTTS_BACKUP_INCR_SRC
ZDM_XTTS_COPYFILES ZDM_XTTS_RESTORE_FULL_TGT ZDM_XTTS_BACKUP_INCR_RO_SRC ZDM_XTTS_COPYFILES_RO ZDM_PREPARE_DATAPUMP_SRC ZDM_PREPARE_DATAPUMP_TGT ZDM_DATAPUMP_EXPORT_METADATA_SRC ZDM_TRANSFER_DUMPS_METADATA_SRC ZDM_DATAPUMP_IMPORT_USER_TGT ZDM_XTTS_RESTORE_INCR_TGT ZDM_DATAPUMP_IMPORT_TGT ZDM_POST_DATAPUMP_SRC ZDM_POST_DATAPUMP_TGT ZDM_REFRESH_MVIEW_TGT ZDM_POST_ACTIONS ZDM_CLEANUP_SRC ZDM_CLEANUP_TGT 実行結果 Copyright © 2025, Oracle and/or its affiliates 考察 – 移行中に更新があるケースでダウンタイムを抑えるためのポイント ジョブを一時停止 • ダウンタイムを抑えるには、最初の増分バックアップ直前の フェーズ(ZDM_XTTS_BACKUP_INCR_SRC)でZDMの ジョブを一時停止し、更新が止まったことを確認後に再開する 運用が有効 • 更新されたデータは、ソースDBがREAD WRITEの状態中に実 行されるZDM_XTTS_BACKUP_INCR_SRCフェーズと ZDM_XTTS_RESTORE_FULL_TGTフェーズでバックアップとリスト アされる • これにより、ダウンタイム中に処理されるデータ量を最小限に 抑えることができ、結果的にダウンタイム短縮につながる ダウンタイム前に バックアップとリストア ダウンタイム データの更新 96 更新が止まったら ジョブを再開
ソース・データベース負荷情報 • ソース・データベースのシェイプ情報 • シェイプ:VM.Standard.E4.Flex • OCPU:4 • ネットワーク帯域幅(Gbps):4 •
メモリー(GB):64 • CPU使用率 • user:(Avg.) 25.97% • user+sys(Avg.) 29.45% Copyright © 2025, Oracle and/or its affiliates 97
ソース・データベース負荷情報 • メモリー使用率 • (Avg.) 98.46% • I/O Read Throughput
kB/s , Read IOPS • (Avg.) 152789.4 kB/s, (Avg.) 227.66 w/s Copyright © 2025, Oracle and/or its affiliates 98
ターゲット・データベース負荷情報 • ターゲット・データベースのシェイプ情報 • シェイプ:VM.Standard.E4.Flex • OCPU:4 • ネットワーク帯域幅(Gbps):4 •
メモリー(GB):64 • CPU使用率 • user:(Avg.) 6.46% • user+sys(Avg.) 9.49% Copyright © 2025, Oracle and/or its affiliates 99
ターゲット・データベース負荷情報 • メモリー使用率 • (Avg.) 90.24% • I/O Write Throughput
kB/s , Write IOPS • (Avg.) 106966.9 kB/s, (Avg.) 122.82 w/s Copyright © 2025, Oracle and/or its affiliates 100
ZDM Hybrid Offline MigrationとFTEXの結果比較 • 以前、同じ環境と条件で実施したFTEXの検証結果(※)(実行時間とダウンタイム)との比較を表にまとめています • 実行時間はわずか3分20秒差でほぼ同等だったが、ダウンタイムはZDMの方が大幅に短く、1時間35分29秒という結 果となった。 Copyright
© 2025, Oracle and/or its affiliates 実行時間とダウンタイム 実行時間 ダウンタイム ZDM Hybrid Offline Migration (A) 1時間44分5秒 0時間5分16秒 FTEX (B) 1時間40分45秒 1時間40分45秒 時間差 (A-B) +0時間3分20秒 -1時間35分29秒 ※本検証における前提条件に基づく結果であり、その他の環境における実行結果を保証するものではありません。 ※ FTEXの移行検証については、2023年7月に実施したTechNight #69で紹介しています 資料:https://speakerdeck.com/oracle4engineer/oracle-database-technology-night-number-69-oracle-databasekuraudoyi-xing-turusawatutemita 動画:https://www.youtube.com/watch?v=ftwWghyr76s 101
ZDM Hybrid Offline MigrationとFTEXの結果比較 • ZDMでは、ソースDBをREAD ONLYに切り替える前のフェーズで、増分バックアップとリストアをあらかじめ実施できるため、 ダウンタイム中に必要な処理(最終増分のバックアップとリストア)のデータ量が少なくなる。そのため、ダウンタイムが大 幅に短縮できている。 •
今回の検証結果では、全体の実行時間はFTEXとZDM Hybrid Offline Migrationでほぼ同程度となった。しかし、 FTEXでは各工程を手動で実行し、完了を都度確認する必要があるため、作業者の待機時間や判断の遅れが発生 しやすい。実際の運用環境では、こうした待機時間が積み重なることで、FTEXの実行時間がさらに長くなる可能性が 高い。一方、ZDMでは工程間の切り替えがツールによって自動で行われるため、無駄な待機が発生せず、より効率的 な移行が期待できる。 Copyright © 2025, Oracle and/or its affiliates 考察 102
まとめ
まとめ • ZDMソフトウェアのインストール手順は従来よりさらに簡易化された • レスポンスファイルと実行コマンドの作成は、初めてのユーザにはやや複雑に感じる可能性があるが、一度経験があれば 難しくはない • ハイブリッド移行では、増分バックアップとリストアをダウンタイム前に実行できるため、ダウンタイム中に必要な処理量が 減少し、ダウンタイムを大きく短縮できる •
移行中にソースDBで更新データが発生する場合には、最初の増分バックアップの直前でZDMのジョブを一時停止し、 更新が止まったタイミングで再開する運用が効果的である。このタイミングの見極めが、最終フェーズでの処理量を抑え、 ダウンタイム短縮に直結するため、注意が必要である • RMAN+XTTSを手動で実行する場合と比較して、ZDMでは事前準備と操作がシンプル • 異なるバージョンやエンディアン間でも移行が可能で、かつダウンタイムも短くなるため、 GoldenGateが使えないケースでの有力な代替手段となる可能性がある Copyright © 2025, Oracle and/or its affiliates Hybrid Offline Migrationの検証を通した感想 104
• ZDMは、Oracle移行ソリューションに関する深い専 門知識がなくても簡単に使えるツールです。 • フェーズごとの自動実行により、移行作業の 効率化と一貫性のある実行が可能です。 • オンプレミスからクラウド、異なるバージョン・プラット フォームへの対応など、多様な移行ニーズに応え る柔軟性を備えています。
• 最新バージョンの21.5では、様々な機能拡張に よってカスタマイズ性がさらに強化されています。 まとめ 105 Copyright © 2025, Oracle and/or its affiliates ZDMは、Oracle Cloudのデータベース・サービスやオンプレミスExadataへ の移行ツールとしておすすめです。 今後のさらなる機能強化にもぜひご期待ください。
None
Appendix
注意事項 • ソース環境とターゲット環境でUID/GIDが異なる場合、リストアのフェーズでエラーが発生する • ターゲット側でバックアップ先ディレクトリに対して権限を付与することで解決できる 108 Copyright © 2025, Oracle
and/or its affiliates ソースとターゲットでOracleユーザのUID/GIDが異なる環境 $ chmod -R o+rX <バックアップ先ディレクトリ>
注意事項 • ZDM_DATAPUMP_IMPORT_USER_TGTフェーズでのエラー • Data Pumpの既存バグによるエラー • 以下のMOSのDocより、使用中のデータベース・バージョンでbugが修正されていない場合は無視しても問題ない • MOS
Doc ID 2898577.1より引用: • “If the version that runs EXPDP does not have the BUG fixed, the BUG causes unnecessary statements to be included in the dump file. Please ignore the error.“ 以下のように、再開コマンドに –ignoreオプションを付与して実行する 109 Copyright © 2025, Oracle and/or its affiliates ORA-31685について 16-MAY-25 21:49:20.261: ORA-31685: Object type USER:"SYS" failed due to insufficient privileges. Failing sql is: ALTER USER "SYS" IDENTIFIED BY VALUES 'S:91ABBD9347AC53192FDB3676315CA0433947E3EB88AF3BFF4795A887F010;H:8ED85E9377385C36AC6D061644C0 C2B9;T:7185586C588CE455ECC8C9E8B5B9A61DB19338503434D5939E9D5735B69A8A7586A900F9F6A278EDD6B354F 924D3474DA8D0A2CA682F44D746A77D87CECBC5E2B5CC81F7B0EB56F0C864D50BFAE0F8AF;B70490F0DE33A6C4' TEMPORARY TABLESPACE "TEMP" $ZDM_HOME/bin/zdmcli resume job -jobid 6 -ignore IMPORT_ERRORS
• マニュアル https://docs.oracle.com/en/database/oracle/zero-downtime-migration/ • オンプレミスからOracle DBCS/ExaCSへの論理的移行と 並行アップグレードに関するステップ・バイ・ステップ・ガイド https://www.oracle.com/jp/a/tech/docs/oracle-zdm-logical-migration-step-by-step-guide-ja.pdf • Oracle
ZDMを使用した物理的移行のステップ・バイ・ステップ・ガイド https://www.oracle.com/jp/a/tech/docs/oracle-zdm-step-by-step-guide-ja.pdf • Oracle Zero Downtime Migration 21.5 – Product Overview (ホワイト・ペーパー) https://www.oracle.com/a/ocom/docs/oracle-zdm-technical-brief.pdf • LiveLabs • Zero Downtime Migration: Logical Online Migration to Oracle Autonomous Database https://apexapps.oracle.com/pls/apex/dbpm/r/livelabs/view-workshop?wid=937 • Zero Downtime Migration - Logical Offline Migration to ADB https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=850 • Zero Downtime Migration : Physical Offline Migration to Co-Managed Databases in OCI https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=3568 参考資料 110 Copyright © 2025, Oracle and/or its affiliates
• Speaker Deck • Zero Downtime Migration 技術詳細 https://speakerdeck.com/oracle4engineer/zero-downtime-migration-tech-detail •
Oracle Database Technology Night #69 Oracle Databaseクラウド移行ツールさわってみた https://speakerdeck.com/oracle4engineer/oracle-database-technology-night-number-69-oracle- databasekuraudoyi-xing-turusawatutemita • GoldenGate Docker Imageを使用したZDMによる On-Premises ExadataからExaDB-C@Cへの論理オンライン移行 https://speakerdeck.com/oracle4engineer/goldengate-docker-imagewoshi-yong-sitazdmniyoruon- premises-exadatakaraexadb-c-at-chenolun-li-onrainyi-xing • Oracle Database Technology Night #44 Zero Downtime Migration 21c https://speakerdeck.com/oracle4engineer/oracledatabasetechnologynight44zdm 参考資料 111 Copyright © 2025, Oracle and/or its affiliates
参考資料 • YouTube • Zero Downtime Migration https://www.youtube.com/playlist?list=PLdtXkK5KBY56_sMVg5zUzDJ7DX-95rynG • Cross
Platform Migration – Transportable Tablespaces to the Extreme (RMAN+XTTS) https://www.youtube.com/playlist?list=PLIUJ4jBaPQxxpvJsjQJZHqDW3VHZgCq22 • お客様事例 • Cognizant様 https://www.oracle.com/customers/cognizant/ • Logicalis様 https://blogs.oracle.com/maa/post/logicalis-customer-uses-zdm-to-migrate-databases-to-oracle-cloud • NEC様 https://blogs.oracle.com/maa/post/nec-powers-customers-oracle-cloud-journey-with-oracle-zero- downtime-migration-zdm Copyright © 2025, Oracle and/or its affiliates 112