

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# でのデータベーススキーマの変換 AWS Schema Conversion Tool
<a name="CHAP_Converting"></a>

 AWS Schema Conversion Tool (AWS SCT) を使用して、既存のデータベーススキーマをあるデータベースエンジンから別のデータベースエンジンに変換できます。 AWS SCT ユーザーインターフェイスを使用したデータベースの変換はかなり簡単ですが、変換を行う前に考慮すべきことがいくつかあります。

たとえば、 AWS SCT を使用して以下を実行できます。
+  AWS SCT を使用して、既存のオンプレミスデータベーススキーマを同じエンジンを実行している Amazon RDS DB インスタンスにコピーできます。この機能を使用して、クラウドへの移動やライセンスタイプの変更にかかるコスト削減の可能性を分析できます。
+ 場合によって、データベース機能は同等の Amazon RDS 機能に変換できないことがあります。Amazon Elastic Compute Cloud (Amazon EC2) プラットフォームでデータベースをホストして自己管理する場合、 AWS これらの機能をサービスに置き換えることでエミュレートできます。
+ AWS SCT は、オンライントランザクション処理 (OLTP) データベーススキーマを Amazon Relational Database Service (Amazon RDS) MySQL DB インスタンス、Amazon Aurora DB クラスター、または PostgreSQL DB インスタンスに変換するプロセスの大部分を自動化します。ソースデータベースエンジンとターゲットデータベースエンジンにはさまざまな機能が含まれており、可能な限り Amazon RDS DB インスタンスに同等のスキーマを作成 AWS SCT しようとします。直接変換が不可能な場合、 は実行できるアクションのリスト AWS SCT を提供します。

**Topics**
+ [での移行ルールの適用 AWS Schema Conversion Tool](CHAP_Converting.MigrationRules.md)
+ [AWS SCT を使用したスキーマの変換](CHAP_Converting.Convert.md)
+ [でのスキーマの手動変換 AWS SCT](CHAP_Converting.Manual.md)
+ [で変換されたスキーマの更新と更新 AWS SCT](CHAP_Converting.UpdateRefresh.md)
+ [で変換されたスキーマを保存して適用する AWS SCT](CHAP_Converting.SaveAndApply.md)
+ [でのスキーマの比較 AWS Schema Conversion Tool](CHAP_Converting.SchemaCompare.md)
+ [で変換された関連オブジェクトを表示する AWS Schema Conversion Tool](CHAP_Converting.RelatedObjects.md)

AWS SCT は、次のオンライントランザクション処理 (OLTP) 変換をサポートしています。


| ソースデータベース | ターゲットデータベース | 
| --- | --- | 
| IBM Db2 for z/OS (バージョン 12) | Amazon Aurora MySQL 互換エディション、Amazon Aurora PostgreSQL 互換エディション、MySQL、PostgreSQL | 
| IBM Db2 LUW (バージョン 9.1、9.5、9.7、10.5、11.1、および 11.5) | Aurora MySQL、Aurora PostgreSQL、MariaDB、MySQL、PostgreSQL | 
| Microsoft Azure SQL データベース | Aurora MySQL、Aurora PostgreSQL、MySQL、PostgreSQL | 
| Microsoft SQL Server (バージョン 2008 R2 以降) | Aurora MySQL、Aurora PostgreSQL、Babelfish for Aurora PostgreSQL、MariaDB、Microsoft SQL Server、MySQL、PostgreSQL  | 
| MySQL (バージョン 5.5 以上) | Aurora PostgreSQL、MySQL、PostgreSQL<br />スキーマとデータは、 を使用せずに MySQL から Aurora MySQL DB クラスターに移行できます AWS SCT。詳細については、「[Amazon Aurora DB クラスターへのデータの移行](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Migrate.html)」を参照してください。 | 
| Oracle (バージョン 10.2 以降) |  Aurora MySQL、Aurora PostgreSQL、MariaDB、MySQL、Oracle、PostgreSQL  | 
| PostgreSQL (バージョン 9.1 以降) | Aurora MySQL、Aurora PostgreSQL、MySQL、PostgreSQL | 
| SAP ASE (12.5、15.0、15.5、15.7、16.0) |  Aurora MySQL、Aurora PostgreSQL、MariaDB、MySQL、PostgreSQL  | 

データウェアハウスの変換の詳細については、「[を使用したデータウェアハウススキーマの Amazon RDS への変換 AWS SCT](CHAP_Converting.DW.md)」を参照してください。

データベーススキーマを Amazon RDS に変換するには、次の必要な手順を実行します。
+  [での移行ルールの作成 AWS SCT](CHAP_Converting.MigrationRules.md) – を使用してスキーマを変換する前に AWS SCT、列のデータ型を変更し、あるスキーマから別のスキーマにオブジェクトを移動し、オブジェクトの名前を変更するルールを設定できます。
+ [AWS SCT を使用したスキーマの変換でのスキーマの手動変換 AWS SCT](CHAP_Converting.Convert.md) - AWS SCT は確認のために変換されたスキーマのローカルバージョンを作成しますが、準備ができるまでターゲット DB インスタンスには適用されません。
+ [での評価レポートの使用 AWS Schema Conversion Tool](CHAP_AssessmentReport.md) - AWS SCT 自動的に変換できないスキーマの要素の詳細を記載したデータベース移行評価レポートを作成します。ソースデータベースと互換性のある Amazon RDS DB インスタンスのどこでスキーマを作成する必要があるかを特定するため、このレポートを使用できます。
+ [AWS SCT を使用したスキーマの変換でのスキーマの手動変換 AWS SCT](CHAP_Converting.Manual.md) – 自動的に変換できないスキーマの要素がある場合、2 つの選択肢があります。ソーススキーマを更新したのち再び変換するか、またはターゲット Amazon RDS DB インスタンスにおいて同等のスキーマの要素を作成します。
+ [で変換されたスキーマの更新と更新 AWS SCT](CHAP_Converting.UpdateRefresh.md) – ソースデータベースから最新のスキーマを使用して AWS SCT プロジェクトを更新できます。
+ [で変換されたスキーマを保存して適用する AWS SCT](CHAP_Converting.SaveAndApply.md) – 準備ができたら、ローカルプロジェクトの変換されたスキーマをターゲットの Amazon RDS DB インスタンス AWS SCT に適用します。