web-dev-qa-db-ja.com

2台のコンピューター間で接続とインスタンスを移動する

MySQL Workbenchを使用してリモートで管理しているmysqlサーバーがあります。

新しいコンピューターを手に入れましたが、接続とインスタンスプロファイルを新しいコンピューターに移動するための解決策が見つかりません。これは未解決の質問ではありませんよね?これは他の誰かに初めて起こることではありません。

修正:移動したいサーバーインスタンスではありません。 MySQL Workbenchで多くのクライアントプロファイル/インスタンス接続をエクスポート/移動/バックアップする必要があります。

64
Mr Rebel

同じ質問がありました。 %APPDATA%にMySQLディレクトリが見つかりました。ディレクトリ全体を新しいマシンの同じ場所にコピーします。パスワードをクリアして再入力する必要があります。それをやったら、私は立ち上がって走りました。

Windowsエクスプローラーのアドレスバーに入力することにより、Windowsで%APPDATA%フォルダーを見つけることができます。

47
Adam

他の回答が示唆するように、ファイルを手動でコピーする必要はありません。 WindowsとMacの両方で、MySQL Workbench内のすべての設定をエクスポートし、別のシステムに復元できます。

Select Tools > Configuration > Backup Connections

これは.Zipとしてエクスポートされます。次に、新しい新しいインストールで

Select Tools > Configuration > Restore Connections

Linux MySQL Workbench Backup/Restore Connections

それでおしまい!

107
Glyn Jackson

Macの/ Users/Username/Library/Application Support/MySQL/Workbench /にあります。

connections.xmlというファイル

13
Leo

Linux(Ubuntu)では、場所が$HOME/.mysql/workbenchに変更されました

Ubuntu 14.04 LTSでテスト済み。

7
endriju

メニューツール>構成>バックアップ接続およびツール>構成>接続の復元が最も簡単な方法ですが、パスワードをコピーしません。

パスワードの抽出は、次の場合に可能です:

  1. 古いPCはWindowsインストールである必要があります。
  2. Workbenchに最初にパスワードを保存したWindowsアカウントを使用して、つまり、管理者がWindowsアカウントのパスワードをリセットせずにログインできる必要があります。

上記の要件が満たされている場合、古いPCにログインし、 http://www.donationcoder.com/forum/index.php?topic=41860.msg391762#msg391762 にある復号化ツールを実行できます。 =

復号化するC++コードを以下に示します(クレジット:f0dder)

std::vector<unsigned char> decrypt(BYTE *input, size_t length) {
        DATA_BLOB inblob { length, input };
        DATA_BLOB outblob;

        if (!CryptUnprotectData(&inblob, NULL, NULL, NULL, NULL, CRYPTPROTECT_UI_FORBIDDEN, &outblob)) {
                throw std::runtime_error("Couldn't decrypt");
        }

        std::vector<unsigned char> output(length);
        memcpy(&output[0], outblob.pbData, outblob.cbData);

        return output;
}
6
nkatsar

それらをコピーするだけです!

linuxでは、_$HOME/.mysqlgui/

4
Javier

Connection.xmlを置き換える前に、Workbenchアプリケーションを必ず閉じてください。閉じないと、アプリケーションは終了時にxmlファイルを上書き/保存します。

2
Aung Htet

パスC:\ Users\.sqlworkbench\WbProfiles.xmlにファイル「WbProfiles.xml」が見つかりました

ファイルをコピーするか、新しいマシンの同じパスにある「.sqlworkbench」フォルダー全体をコピーします。

0
Priyadarshini