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 を使用する理由とその機能

推薦する

MySQLデータベースを作成し、中国語の文字をサポートする方法

まずMySQLの公式ドキュメントを見てみましょう: 5.7 {データベース | スキーマ} を作成 ...

JavaScript JSON.stringify() の使用法の概要

目次1. 使用方法1. 基本的な使い方2. 2番目のパラメータ - フィルター3. 3番目のパラメー...

Linux 編集の開始、停止、再起動の Springboot jar パッケージ スクリプトの例

序文springboot設定ファイルでは、設定ファイルの名前には独自の意味と用途があります。 dev...

JS オブジェクト コンストラクター Object.freeze

目次概要例1) オブジェクトをフリーズする2) 配列をフリーズする3) 浅い凍結4) ディープフリー...

UbuntuでGRUBの起動時間を変更する

grubの起動時間を変更するためのオンライン検索は基本的に/etc/default/grubを変更す...

MySQLテーブルのテーブル構造を素早く変更する方法

MySQL テーブルのテーブル構造をすばやく変更する - 「MySQL 管理」から抜粋 ALTER ...

ElementUI の el-dropdown に複数のパラメータを実装する方法

最近、業務上のボタンの増加により、ページレイアウトにボタンが多すぎて、ページが美しくなく、ユーザーエ...

CSS3は背景画像にマスクを設定し、マスクスタイルの継承の問題を解決します。

多くの場合、透明度の設定やぼかしなど、写真の背景を加工する必要があります。 ただし、背景画像が配置さ...

Swiper+echartsは複数のダッシュボードの左右スクロール効果を実現します

この記事では、ダッシュボードの左右スクロール効果を実現するためのスワイパー+echartsの具体的な...

同じ日の最初の3つのデータを取得するためのMySQLタイムラインデータ

テーブルデータを作成する テーブル `praise_info` を作成します ( `id` bigi...

Dockerでspringcloudプロジェクトをデプロイする方法

目次Dockerイメージのダウンロードmysqlとnacosを起動する独自のJavaプロジェクトを変...

HTML テーブル マークアップ チュートリアル (5): ライト ボーダー カラー属性 BORDERCOLORLIGHT

表では、左上の境界線の色を個別に定義したり、セルの右下の境界線の色を定義したりできます。これら 2 ...

case when文のエラー問題の詳細な説明

序文MySQL データベースでは、if else のような判断演算を使用することがあります。では、M...

Linux Zabbixカスタム監視およびアラーム実装プロセスの分析

ターゲットzabbix フロントエンド監視の iostat コマンドでデータの 1 つを表示します。...

CSS スタイルで一般的なグラフィック効果を示すサンプルコード

一般的な基本グラフィックと私が遭遇するいくつかの小さなアイコンについて簡単に説明します。以下は CS...