33

現在、MySQL バックエンドを使用する Windows アプリケーションに取り組んでいます。ここで、古いデータベース構造とデータを新しいデータベース サーバーにコピーしたいと考えています。

MySQL ワークベンチを使用してこの問題を解決するにはどうすればよいですか?

ありがとうございました!

4

5 に答える 5

46
  1. MySQLWorkbenchを開く
  2. 古いサーバーの接続を作成します(まだ作成していない場合)
  3. 新しいサーバーの接続を作成します(まだ作成していない場合)
  4. サーバー管理に移動し、[インポート/エクスポートの管理]をクリックします
  5. 古いサーバーを選択します
  6. [ディスクにエクスポート]タブですべてのスキーマを選択します
  7. オプションで[自己完結型ファイルにエクスポート]を選択し、完了するまで待ちます
  8. サーバー管理に戻り、[インポート/エクスポートの管理]をクリックします
  9. 新しいサーバーを選択します
  10. 「ディスクからインポート」に切り替えます
  11. 「自己完結型ファイルからインポート」をクリックします

これは、MySQL Workbechのみを使用する方法です。開発から本番シナリオのように、新しいサーバーにインストールしていない場合もあります。このようにして、mysqlimportユーティリティを実行する必要があります。

于 2012-09-18T07:28:56.337 に答える
5

最初にエクスポートとインポートを行わずに、データベースを直接コピーするには、MySQL ユーティリティコマンドを使用できmysqdbcopyます。

mysqldbcopy --source=root:root@localhost --destination=root:root@localhost world:world_clone

このコマンドは、WindowscmdまたはMySQL Utilities Consoleで実行できます。

于 2018-02-02T10:44:21.903 に答える