5

SQL server 2008にライブを移行するには、この要件がMySQL server 5あります。MySQL 移行ツールキットを試しましたが、多くの移行エラーがスローされます。ここ Stackoverflow の誰かが、私が を使用することを提案しましたTalend。インストールTalend Open Studio for Data Integrationしましたが、非常に汎用的なツールであり、本当に必要なデータベース移行を行うためのクイックスタートはありません。

そのような仕事にTalendを使用するためのクイックスタートガイドはどこにありますか?

4

4 に答える 4

12

Talend は非常に一般的なデータ統合ツールですが、次の手順に従って作業を完了する必要があります (実際には、PostgreSQL、Oracle などのすべてのデータベース タイプに適用されます)。

  1. リポジトリ パネルで、メタデータの「Db 接続」ノードへの新しいデータベース接続を作成します。名前を付けて、「DB タイプ」を「Microsoft SQL Server」(またはソース データベース) として選択し、接続の詳細を指定します。
  2. 別の新しいデータベース接続を作成しますが、今回は "MySQL" (またはターゲット データベースは何でも) として作成します。
  3. 「ジョブデザイン」(リポジトリ内)に新しいジョブを作成します。
  4. メタデータから「SQL Server」-DB 接続を展開し、目的のテーブル (「テーブル スキーマ」の下) をジョブの作業領域にドラッグし、tMSSqlInputを選択します。
  5. MySQL-DB 接続をメタデータからワークエリアにドラッグし、tMysqlOutputを選択します。ターゲット表を定義します。
  6. パレットをクリックし、 tMapコンポーネントを前の 2 つのコンポーネント間のワークエリアにドラッグします。
  7. tMSSqlInput を tMap に、tMap を tMysqlOutput に矢印で接続します。これを行うには、tMSSqlInput を右クリックし、Row-Main を選択して、矢印を tMap にドラッグします。tMap から tMysqlOutput まで同じです。
  8. tMap をダブルクリックし、左からすべての列を選択して右にドラッグします。tMap コンポーネントを使用すると、データ変換を行うことができます。データベース コンポーネント間で tMap を使用する必要さえないかもしれません。でも、万が一の為に持っていると安心です。
  9. ジョブを実行し、必要に応じてトラブルシューティングを行います。何か問題が発生した場合は、Talend Studioを再起動するか、ジョブを閉じてから開くだけで、多くの場合に役立ちます.
于 2012-10-16T12:53:22.590 に答える
1

MySQL Migration Toolkitは、かなり前に非推奨になりました。MySQlWorkbench5.2.41に付属する新しい移行ウィザードを試す必要があります。テーブルとそのデータの両方を移行するのに役立ちます。ここでその機能の概要を知ることができます:

ハウツー:MySQLWorkbenchを使用したMicrosoftSQLServerからのデータベース移行ガイド

于 2012-07-30T17:17:15.563 に答える
0

Talendの使用を開始する必要がある場合は、ドキュメントページhttp://www.talend.com/resources/documentation.phpを確認することをお勧めします。このページには、インストールガイドとユーザーマニュアルがあります。

また、私たちのWebサイトには、チュートリアルを確認できる興味深いセクションがあります。これは、役立つはずです:http ://www.talendforge.org/tutorials/menu.php

于 2012-07-27T13:30:34.650 に答える
0

xybrek、残念ながら、特定のケースを正確にカバーするチュートリアルはありません。

Bartがリンクしているマニュアルをダウンロードして、Talendで試してみてください。

確認するコンポーネントは次のとおりです。tMssqlInput-MsSQLデータベースのテーブルを読み取りますtMySQLOutput-データのフロー(mssqlinputコンポーネントの出力など)をmysqlテーブルに送信しますtMySQLRow-mysqlテーブルでクエリを実行できます/ database

そしておそらく他の人。これらは、より明白なコンポーネントへの単なるいくつかのポインタです。

これらの詳細と、Talendのすべてのコンポーネントをカバーするリファレンスガイドマニュアルの例を参照できます。

幸運を!

于 2012-07-29T14:52:37.233 に答える