MySQL Workbenchにあるデータベースをエクスポートしようとしていますが、.sqlファイルでINSERTステートメントを生成するのに問題があります。
データをエクスポートするために、エクスポートするデータベースに対してリバースエンジニアリングを行います。次に、に行きます
ファイル/エクスポート/フォワードエンジニアSQL CREATEスクリプト
そして、そこに入ったら、オプションテーブルのINSERTステートメントの生成を選択します。
結果は、作成テーブルのコードのみを生成します。
データの挿入ステートメントを作成する方法はありますか?
ありがとう
古いバージョンの場合:
MySQL Workbench> Home> Import/Exportの管理(右下)/必要なDBの選択> Advance Exports Optionsタブ> Complete Insert [チェック済み]> Start Export。
6.1以降では、ryandlf:に感謝します
[スキーマ]の横にある[管理]タブをクリックし、[データのエクスポート]を選択します。
コマンドラインでmysqldumpツールを使用して実行できます。
mysqldump your_database_name > script.sql
これにより、データベース作成ステートメントと挿入ステートメントを含むファイルが作成されます。
Mysqlダンプのオプションの詳細: https://dev.mysql.com/doc/refman/5.7/en/mysqldump-sql-format.html
MySQLではWorkbench 6.1
。
挿入パネルのApply changes
ボタンをクリックする必要がありました(1回のみ、2回とMWBがクラッシュするため...)。
各テーブルで行う必要があります。
Generate INSERT statements for table
を確認してくださいメニューサーバーに移動し、[データのエクスポート]をクリックします。そこで、テーブルを選択し、ドロップダウンから[構造とデータのダンプ]オプションを選択できます。