OCIへのOracle Database移行に関するFAQ

ここから始めよう

データベース移行に対するオラクルの戦略を教えてください。

オラクルは、データベースの各バージョンから最新バージョンおよびプラットフォームへの、シンプルで自動化された、中断のないアップグレードおよび移行パスの提供に取り組んでいます。オラクルの移行方法は、従来のオフライン・バックアップやリストアから、より高度なダウンタイムなしのオンライン・オペレーションまで、幅広い運用ニーズに対応しています。

Oracle Databaseの移行に関する具体的な情報の確認方法を教えてください。

下記の最初のリンクでは、移行ステップの概要、プランニング・アドバイザー、デフォルトの移行方法ワークフローの図解、およびそれらのコンポーネント・テクノロジーをご覧いただけます。各移行方法には、概要、リファレンス・アーキテクチャ、技術的なステップバイステップ・ガイド、Oracle LiveLabウォークスルー、およびドキュメントがあります。

詳細については、次の参照サイトをご覧ください。


用語

移行とアップグレードの違いを教えてください。

データベースのアップグレード、たとえばOracle 19cからOracle 23cへのアップグレードでは、データベース・ソフトウェア・システムおよび関連する顧客メタデータを更新しますが、顧客データはそのまま残します。一方、データベースの移行では、オンプレミス・サーバーからOCIおよびCloud@Customer上のOracle Database Cloud Servicesへの移行など、データを新しいプラットフォームに移動します。

一般的に、オペレーティング・システムをまたいだ古いバージョンから新しいバージョンへの移行や、文字セットの移行にもアップグレードが必要とされます。ただし、アップグレードの実行順序には柔軟性があり、移行の前、最中、あるいは後に実行することができます。この順序の決定は、Oracle Database Upgrade Guide(PDF)およびCloud Premigration Advisor Toolに記載されているように、ビジネス要因と技術要因の両方に基づいて行われます。

オラクルの移行方法について教えてください。

オラクルは4つの移行方法に対応しています。

データ移動 ビジネス継続性(オンライン) ビジネス継続性(オフライン)
物理的
ロジック

ビジネス継続性の選択肢により、移行中もアプリケーションをオンラインに維持することが可能です。オンライン方式とは、古いデータを最初にロードした後、新しいデータをリアルタイムで取り込み、ターゲット・データベースに段階的に適用することを意味します。適切な時点で最終的な切り替えが行われ、移行先のデータベースが唯一のデータベースとなります。オフライン方法とは、データベースが1回の操作で移行されることを意味します。

データ移動の選択により、スピードと柔軟性はトレードオフの関係にあります。物理的な方法は、ダウンタイムを最小からゼロにする移行を可能にし、通常、増分バックアップとフォルト・トレラントなリカバリ機能で使用されるOracle Recovery ManagerとOracle Data Guardを活用します。論理的な方法は、移行ワークフロー中にデータとメタデータを管理できる可読形式にデータをエクスポートするため、バージョンのアップグレードやプラットフォームの変更に必要です。

これらの移行方法は、Zero Downtime Migrationの技術概要で説明されています。


戦略

移行の典型的なユース・ケースを教えてください。

リソースの自動拡張による所有コストの削減や、管理とセキュリティの自動化によるビジネス・リスクの低減など、データベースを移行するビジネス上および技術上の理由は数多く存在します。Oracle Databaseでは、Oracle Base Database Service(Standard EditionまたはEnterprise Edition)、Oracle Exadata、Oracle Autonomous Database、Oracle Cloud@Customerなど、オンプレミスからクラウドへの移行に多くのマネージド・サービス・オプションをご利用いただけます。

クラウドのユース・ケース TCOの削減 ビジネス・リスクを軽減
  • 本番アプリケーションを移行
  • 開発およびテスト用にデータをレプリケーション
  • スタンバイ・データベースを提供
  • ハードウェア・リフレッシュを排除
  • リソースを自動的に拡張
  • 管理業務を軽減
  • 高可用性を提供
  • MLドリブンな自動化を強化
  • セキュリティ保護を強化
Oracle Cloud Infrastructure移行のユース・ケースと関連するビジネス上のメリットの例をいくつかご紹介します。

最適な移行戦略の選び方を教えてください。

最適な移行戦略では、ビジネスおよび技術的な計画要素が考慮されます。オラクルは、組み込みのOracleユーティリティ、Oracle Databaseオプション、およびサポート製品を使用して、アップグレードと移行のワークフローを簡素化および合理化する自動化ソリューションを提供しています。DBAは、同じOracle Databaseユーティリティを使用して、独自の移行ワークフローを設計することもできます。オラクルのプランニング・アドバイザーは、ほぼすべてのシナリオに最適な移行方法を推奨します。また、オラクルとそのパートナーは、最適な戦略の選択において役立つ優れたリソースであることを心にお留め置きください。

プランニング・アドバイザー ビジネス要因 技術的要因
  • データベース資産全体の評価
  • クラウド・サービスの選択に関するアドバイス
  • 移行方法に関するアドバイス
  • データベース互換性診断の実行
  • ダウンタイム
  • パフォーマンス
  • アプリケーションの影響
  • シンプルさ
  • バージョンとプラットフォーム
  • 高度な機能
  • データベース・サイズ
  • DBAスキル

最適なターゲット・データベースについて教えてください。

最適なターゲット・データベースは、運用、経済、所有コストの要件に合致している必要があります。一般的な要件としては、現在の運用の中断を最小限に抑えること、パフォーマンス、スケーラビリティ、ディザスタ・リカバリを改善すること、全体的なTCOとランタイム時間当たりのコストを削減することなどがあります。

一方では、Oracle Base Database ServiceやOracle Exadata Cloud Serviceなど、オンプレミスのプラットフォームと同等のクラウド・サービスに単純に移行することができます。または、データベース・オペレーティング・プラットフォームをアップグレードして、トランザクション処理、データベース統合、およびデータウェアハウスの業界リーダーであるOracle Exadata、またはOracle Autonomous Database on Exadata platformを活用し、自動化を強化して所有コストを削減することもできます。

Oracle Cloud Databaseソリューションを比較して、要件を適切なデータベースとプラットフォームに適合させた上で、データベース・サービス・アドバイザーを使用して選択を微調整します。

データベース資産全体の移行の複雑さを評価する効率的な方法はあるのでしょうか。

はい。Oracle Estate Explorerは、データベース資産をカタログ化して分析し、Autonomous Databaseプラットフォームへの移行のための技術的特性をセキュアに評価します。オラクルとデータやメタデータを共有することなく、ファイアウォールの外側にあるデータベース資産を評価することができます。


一般的な質問

移行方法としてのデータ転送におけるRecovery ManagerとData Pumpの違いを教えてください。

Oracle Recovery Manager は Oracle Database のバックアップ、リストア、リカバリのユーティリティです。その主な特徴の1つは、増分バックアップ、つまりバックアップ・プロセス開始後にソース・データベースに加えられた変更も取得することです。Oracle RMANは、物理的な移行方法に使用されます。

Data Pumpは、データとそのメタデータをXMLにエクスポートするために使用されます。ただし、Oracle RMANとは異なり、エクスポート(バックアップ)処理を開始すると、ソースの新しいトランザクションは取得されません。この方法は、ソース・データベースがオフラインの場合や、移行にデータベースのアップグレードが含まれる場合に、データとそのメタデータを転送する上で便利です。Data Pumpは論理的な移行方法に使用されます。

Real Application TestingやSQL Performance Analyzerは、移行ワークフローにおいて有用でしょうか。

はい。Oracle Real Application Testing は、移行の検証に役立つ Oracle Databaseのオプションで、Enterprise Managerとは独立してご利用いただけます。SQL Performance AnalyzerとDatabase Replayが含まれています。このオプションをオンプレミスのデータベースで使用する場合は、ライセンスが必要です。Oracle Real Application Testingのセクション1.4、表1-15のライセンス情報をご参照ください。

さらに、Enterprise Managerには、Database Replay、SQL Performance Analyzer (SPA)、Workload Analysis、Database Migration Planner、およびDatabase Migration Workenchの5つの主要機能を備えた、補足的なReal Application Testing管理パックが含まれています。Real Application Testing管理パックのライセンス情報については、こちらをご確認ください。

Enterprise Managerデータベース移行ワークベンチは、SQL Performance Analyzerを移行ワークフローに組み込んでいます。Real Application Testingが存在する場合、Enterprise Managerデータベース移行ワークベンチのSQL Performance Analyzerのメニュー・オプションが使用可能になります。

オンプレミスのデータベース・ライセンスをOCIに持ち込むことは可能でしょうか。

Bring Your Own License (BYOL)プログラムは、データベース・ライセンスをOCI Databaseクラウド・サービスに移行する際に、より少ない費用でより多くのことを行えるようにする包括的な金銭的および機能的インセンティブを提供します。ライセンス譲渡は、コスト・パフォーマンスの向上と総所有コストの削減により、オラクルへの投資を最新化できるように設計されています。Oracle Support Rewardsは、OCIで使用した金額に応じて年間サポート・クレジットを提供する補完的な特典です。オラクルはまた、オラクルおよびサードパーティによる自動化とサービスにより、移行のリスクを軽減します。

詳細については、Oracle PaaS and IaaS Universal Credits Service DescriptionsBYOL FAQをご参照ください。