MySQLデータをOracleに移行する正しい方法

MySQLデータをOracleに移行する正しい方法

mysql データベースには student テーブルがあり、その構造は次のとおりです。

Oracle データベースには from_mysql テーブルがあり、その構造は次のとおりです。

ここで、MySQL の student から Oracle の from_mysql にデータを転送する必要があります。ここでは、ケトルのスプーン ツールを使用して、この機能をすばやく実装します。

まず、Spoon を開いて、「Table Input to Table Output」という名前の新しい変換を作成します。次に、コア オブジェクトの入力でテーブル入力を見つけて、編集インターフェイスにドラッグします。次に、出力で出力を見つけて、編集インターフェイスにドラッグします。図に示すように、テーブル入力とテーブル出力を接続します。

テーブル入力を右クリックし、「ステップの編集」を選択すると、次のウィンドウがポップアップ表示されます。

データベース接続で接続されたデータを選択します。ここでは、MySQL を選択します。編集をクリックすると、データベースを変更できます。データベースがまだ構成されていない場合は、[新規] をクリックすると、データベースが構成されます。具体的な構成については、kettle-configuration リソース ライブラリを参照してください。

移行するデータをフィルタリングするには、SQL 入力ボックスに SQL ステートメントを入力します。 SQL ステートメントに変数が含まれている場合は、以下のボックスをオンにして、SQL ステートメント内の変数を置き換えます。

テーブル出力を右クリックし、「ステップの編集」を選択すると、次のウィンドウがポップアップ表示されます。

データベース接続はテーブル入力と似ていますが、ここでは Oracle が選択され、ターゲット テーブルでは from_mysql が選択されます。テスト データを選択し、データ量が多くないため、ここで送信されるレコードの数はデフォルトのままにすることができます。

次に、新しいジョブを作成し、「Table Output」という名前を付けます。コア オブジェクトの一般セクションで開始、変数の設定、変換を見つけて編集インターフェイスにドラッグし、図に示すように 3 つのオブジェクトを接続します。

変数の設定を右クリックして「ジョブ エントリの編集」を選択し、以下に示すようにポップアップ ウィンドウで変数名と変数値を編集します。

変換を右クリックして「ジョブ エントリの編集」を選択し、ポップアップ ウィンドウで変換名を選択して、先ほど保存した「テーブル入力から式出力」の変換を見つけます。以下のように表示されます。

この時点で、すべての作業は完了です。 「実行」をクリックすると、MySQL からデータを抽出し、Or​​acle に転送します。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Oracle ログマイニング (LogMiner) の詳細な説明
  • Oracle LogMiner の使用例コード
  • Oracle 8i 分析ツール LogMiner の理解と使用
  • Oracle データを DB2 データベースに移行する方法 (共有)
  • データファイルを直接コピーしてOracleデータの移行を実現
  • Oracleデータベースのアップグレードまたはデータ移行方法の調査
  • Oracle データベース データ移行ソリューション
  • OracleはLogMinerを通じてデータ同期移行を実装

<<:  Vue の動的コンポーネントと非同期コンポーネントの詳細な理解

>>:  ZFS とは何か? ZFS を使用する理由とその機能

推薦する

Vueアイコンセレクターのサンプルコード

出典: http://www.ruoyi.vip/ 'vue' から Vue をイン...

webpackでvue環境を構築する際の異常なエラーを解決する

目次まず、package.jsonを設定します次にwebpackツールをインストールしますwebpa...

Vue3の状態管理の使用方法の詳細な説明

目次背景提供/注入共有状態の抽出データを提供するデータの挿入まとめ反応的な共有状態の抽出共有状態の使...

SQL実行ステップの詳細な分析

SQL実行ステップの詳細な分析まず、ステートメントが実行される順序を見てみましょう。 (8)選択する...

CSS flex 複数列レイアウト

基本的な3列レイアウト 。容器{ ディスプレイ: フレックス; 幅: 500ピクセル; 高さ: 20...

GitHub のサードパーティ認証方式を Vue で実装する例

目次OAuth アプリの作成コードを取得するaccess_tokenを取得するユーザー情報を取得する...

Linux netfilter/iptables の知識ポイントの詳細な説明

ネットフィルターNetfilter は、パケット フィルタリング、転送、およびアドレス変換 NAT ...

MySQL インデックスの知識の要約

MySQL インデックスの確立は、MySQL の効率的な操作にとって非常に重要です。インデックスによ...

CentOS VPS に SSH 経由で MySQL をインストールする方法

yum install mysql-serverと入力します。続行するにはYを押してくださいインスト...

CentOS に Docker をインストールし、Springboot で Docker をリモート公開する方法

目次1. CentOS7.0へのJDK1.8のインストール2. Dockerのインストール3.Doc...

WeChatミニプログラムが星評価を実装

この記事では、WeChatアプレットで星評価を実装するための具体的なコードを参考までに紹介します。具...

MySQL学習エンジンの詳細な説明、説明、権限

エンジン導入InnodbエンジンInnodb エンジンは、データベース ACID トランザクションを...

MySQL スローログ実践のまとめ

遅いログクエリ機能スロー ログ クエリの主な機能は、設定された時間しきい値を超える SQL ステート...

CentOS7 は Docker のバージョン 19 をデプロイします (簡単なので、従ってください)

1. 依存パッケージをインストールする [root@localhost ~]# yum insta...

ユーザーエクスペリエンスの要素またはWebデザインの要素

システムとユーザー環境の設計<br />Apple システムの成功は、そのシステム アー...