web-dev-qa-db-ja.com

MySQL Workbenchでデータベーススクリプト全体を生成する方法は?

データベース全体を取得します。データベースファイルはどこにありますか?

また、すべてのデータを含むデータベース全体をテキストファイル(SQL Serverのファイルなど)に書き込む方法はありますか?

65
HAJJAJ

Q#1:MySQLサーバーのどこかにあると思いますか? Q#2:はい、これは可能です。サーバー管理を介して接続を確立する必要があります。そこで、任意のテーブルまたはデータベース全体のクローンを作成できます。

このチュートリアル は役に立つかもしれません。

編集

提供されたリンクはアクティブではないため、ここに SO answer があり、WorkbenchでDBバックアップを作成するプロセスの概要が示されています。

28
mingos

WorkbenchでデータベースのSQLスクリプトを生成する方法

  1. Workbench Central(デフォルトの「ホーム」タブ)でMySQLインスタンスに接続し、SQL Editorタブを開きます。
  2. SQL Editorタブをクリックし、左側のObject BrowserSCHEMASリストからデータベースを選択します。
  3. メニューからDatabase > Reverse Engineerを選択し、プロンプトに従います。ウィザードは、インスタンスに接続し、データベースを選択し、リバースエンジニアリングするオブジェクトのタイプを選択します。完了したら、MySQL Modelという新しいタブが少なくとも1つ作成されます。 EER Diagramというタブもありますが、これは便利ですがここでは関係ありません。
  4. MySQL Modelタブをクリックします
  5. Database > Forward Engineerを選択します
  6. プロンプトに従います。 テーブルのINSERTスクリプトを生成を含む多くのオプションがあり、テーブル内に含まれるデータをスクリプト化できます(ルックアップテーブルに最適)。
  7. すぐに、生成されたスクリプトが目の前に表示されます。この時点で、Copy to ClipboardまたはSave to Text Fileを実行できます。

ウィザードはさらに進みますが、スクリプトが必要な場合はここで停止できます。

警告:スクリプトはCREATEコマンドで生成されます。 ALTERが必要な場合は、CREATEをALTERに手動で変更する必要があります(私が知る限り)。

これは機能することが保証されています。今夜それをしました。

86
Aaronster

MySQL Workbench 6では、「サーバー管理」タブがなくなったため、コマンドの位置が変更されました。

標準サーバー接続を開くと、[管理]セクションの下に[データエクスポート]オプションが表示されます。

12
Gruber

mySQLワークベンチにデータエクスポートオプションがあります

enter image description here

11

Googleで「mysql workbench export database sql file」を検索して、この質問を見つけました。ここでの答えは役に立たなかったが、最終的に答えを見つけたので、将来の世代が見つけるためにここに投稿しています:

回答

MySQLWorkbench 6.0では、次を実行します。

  1. MySQL Connectionsの下で適切なデータベースを選択します
  2. 画面の左上にある[管理]見出しの下で、[データのエクスポート]を選択します。

参照用のスクリーンショットは次のとおりです。

enter image description here

6
Tod Birdsall

MySQL Workbenchのトップメニューで、データベースをクリックし、次にフォワードエンジニアをクリックします。表示されるオプションメニューで、「テーブルの挿入ステートメントを生成する」を設定してください。

2
fancyPants

phpMyAdmin のエクスポート機能を試してください。

あるサーバーから別のサーバーにデータベースファイルをコピーする可能性もあると思いますが、現時点では使用可能なサーバーがないため、テストできません。

2
Fender

これらのどれも私にとってはうまくいきませんでした。 Mac OS 10.10.5とWorkbench 6.3を使用しています。私のために働いたのはデータベース->移行ウィザード...手順を非常に慎重に進める

1
bentzy

mysql workbenchサーバーで>>>>>> export Dataを実行し、指示に従って、すべてのテーブルデータのinsertステートメントを生成します。各テーブルには含まれるすべてのデータの.sqlファイルがあります

0

驚くべきことに、MySql Workbenchのデータエクスポートはデータだけではありません。実際、数回クリックするだけでデータベース全体(ビュー、ストアドプロシージャ、関数を含む)のSQLスクリプトを生成するのに理想的です。スクリプトだけが必要でデータが必要ない場合は、[テーブルデータをスキップ]オプションを選択します。個別のファイルまたは自己完結型のファイルを生成できます。機能の詳細は次のとおりです。 http://dev.mysql.com/doc/workbench/en/wb-mysql-connections-navigator-management-data-export.html

0
Marquez