78

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

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

4

11 に答える 11

104

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

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

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

注意: スクリプトはCREATEコマンドで生成されます。必要に応じALTERて、(私が知る限り)手動で CREATE を ALTER に変更する必要があります。

これは動作することが保証されています。私は今夜実行しました。

于 2011-10-23T02:27:10.347 に答える
30

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

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

編集

提供されたリンクはアクティブではなくなったため、Workbench で DB バックアップを作成するプロセスの概要を示すSO 回答を次に示します。

于 2011-02-08T08:10:53.393 に答える
13

MySQL Workbench 6 では、[サーバー管理] タブがなくなったため、コマンドが再配置されました。

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

于 2013-10-10T11:03:54.227 に答える
11

MySQL workbech にはデータ エクスポート オプションがあります。

ここに画像の説明を入力

于 2013-10-16T16:51:57.523 に答える
2

これらのどれも私にとってはうまくいきませんでした。Mac OS 10.10.5 と Workbench 6.3 を使用しています。私にとってうまくいったのはDatabase->Migration Wizard です...手順は非常に慎重に進めてください

于 2015-12-29T14:31:58.917 に答える
2

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

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

于 2011-02-08T08:01:41.620 に答える
2

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

于 2011-02-08T08:11:31.347 に答える