データベース全体を取得したい。データベース ファイルはどこにありますか?
また、すべてのデータを含むデータベース全体をテキスト ファイル (SQL Server のファイルなど) に書き込む方法はありますか?
データベース全体を取得したい。データベース ファイルはどこにありますか?
また、すべてのデータを含むデータベース全体をテキスト ファイル (SQL Server のファイルなど) に書き込む方法はありますか?
Database > Reverse Engineer
し、プロンプトに従います。ウィザードに従って、インスタンスに接続し、データベースを選択し、リバース エンジニアリングするオブジェクトの種類を選択します。すべて完了すると、 MySQL Modelという名前の新しいタブが少なくとも 1 つ表示されます。EER ダイアグラムと呼ばれるタブもあるかもしれませんが、これはクールですが、ここでは関係ありません。Database > Forward Engineer
Copy to Clipboard
またはSave to Text File
.ウィザードはさらに先に進みますが、スクリプトだけが必要な場合はここで終了できます。
注意: スクリプトはCREATE
コマンドで生成されます。必要に応じALTER
て、(私が知る限り)手動で CREATE を ALTER に変更する必要があります。
これは動作することが保証されています。私は今夜実行しました。
Q#1: MySQL サーバーのどこかにあると思いますか? Q#2: はい、可能です。サーバー管理経由で接続を確立する必要があります。そこで、任意のテーブルまたはデータベース全体を複製できます。
このチュートリアルは役に立つかもしれません。
編集
提供されたリンクはアクティブではなくなったため、Workbench で DB バックアップを作成するプロセスの概要を示すSO 回答を次に示します。
MySQL Workbench 6 では、[サーバー管理] タブがなくなったため、コマンドが再配置されました。
標準サーバー接続を開くと、[管理] セクションの下に [データ エクスポート] オプションが表示されるようになりました。
MySQL workbech にはデータ エクスポート オプションがあります。
これらのどれも私にとってはうまくいきませんでした。Mac OS 10.10.5 と Workbench 6.3 を使用しています。私にとってうまくいったのはDatabase->Migration Wizard です...手順は非常に慎重に進めてください
phpMyAdminのエクスポート機能をお試しください。
あるサーバーから別のサーバーにデータベース ファイルをコピーする可能性もあると思いますが、現時点では使用可能なサーバーがないため、テストできません。
MySQL Workbench のトップ メニューで、データベースをクリックしてから、フォワード エンジニアをクリックします。表示されるオプションメニューで、「テーブルの挿入ステートメントを生成する」が設定されていることを確認してください。