3

Amazon AWS DynamoDB などの nosql データベースを扱った経験はありません。

Amazon AWS DynamoDB にいくつかのデータを保存しています。

DynamoDB から MySQL サーバーにデータをエクスポートできますか? もしそうなら、それを達成するにはどうすればよいですか?

ありがとう、

4

2 に答える 2

5

データを CSV 形式で抽出します。この「DynamoDBtoCSV」ツールは有望そうです。次に、この CSV ファイルを MySQL データベースにインポートできますLOAD DATA INFILE

欠点は、1. 最初に受信構造を作成する必要があり、2. テーブルごとにプロセスを繰り返す必要があることです。CREATE TABLEただし、1. DynamoDBtoCSV によって出力された最初の行から対応するステートメントを生成し、2. バッチからループで操作を実行するのは、それほど複雑ではありません。

今、MySQL がターゲット データベースとして最適かどうかを自問しています。MySQL はリレーショナル データベースですが、DynamoDB は NoSQL (可変長集計、非スカラー フィールド値など) です。この構造をリレーショナル スキーマにフラット化することは、あまり良い考えではないかもしれません。

于 2013-06-15T09:49:23.783 に答える