web-dev-qa-db-ja.com

MySQL Workbenchがワークスペースを復元できない

MySQL Workbenchを再起動するたびに、次のエラーが発生します。

enter image description here

そのエラーは私には意味がありません。開くことができますE:\Users\user_name\AppData\Roaming\MySQLエクスプローラーで開くことができる場合はE:\Users\user_name\AppData\Roaming\MySQL\..\も明らかに開くことができます。

では、なぜこのエラーが発生するのですか?さらに重要なことに、それを取り除くために私は何ができますか? MySQL Workbenchをアンインストール/再インストールする必要がありますか?

7
neubert

ワークベンチを閉じてから、

    C:\Users\YOURUSER\AppData\Roaming\MySQL\Workbench\sql_workspaces

そこにあるすべてのデータとディレクトリを削除します。

最後のセッションは復元されませんが、今後のセッションは復元されます。

14
sabotero

ワークベンチを閉じてから、

C:\Users\YOURUSER\AppData\Roaming\MySQL\Workbench\sql_workspaces

[接続名] .autosaveフォルダーを探します。

lockファイルを削除します。

ワークベンチを再度開きます。

1
renzki

私はWindows 10で数か月間この問題を抱えていました。以前のセッションを復元したいだけです。 Workbenchを最新バージョンにアップデートして「管理者として実行」してみました。何もうまくいきませんでした。

ようやく私が最終的にそれを機能させる方法は次のとおりです:

  1. MySQL Workbenchを開きます。
  2. [MySQL接続]ペインを右クリックし、右クリックメニューから[接続を開く]を選択します。
  3. 通常どおり、[MySQL接続]ペインを左クリックします。すべての古いタブが復元されます。
  4. 重要:後でMySQLワークベンチを再度開く場合、この同じプロセスに従う必要がある場合があります。その間にバグが修正されることを願っています。
1
Improv

久しぶりに返信しているのはわかっています。しかし、私はこの状況から抜け出す方法を見つけました。この回答を書いている間、私はWorkbench 6.3とMySQLサーバー5.7を使用していたことに注意してください。

ラップトップを少し動かすと突然ラップトップの電源が切れたときに(バッテリーの接続不良の問題)このエラーが表示され、Workbenchとすべてのアプリケーションが予期せず終了しました。これは、ワークベンチがクラッシュしました。

上記のエラーが発生した場合は、ワークスペースフォルダを最初にバックアップするまで、[無視]または[キャンセル]ボタンをクリックしないでください。に行く

  1. 「C:\ Users\YOUR.USERNAME\AppData\Roaming\MySQL\Workbench\sql_workspaces\YOUR_CONNECTION_NAME」。私が大文字を使用した場合はどこでも、システムで適切なフォルダ名を選択します。最初に、そのフォルダー内のすべてのファイルのバックアップを保持します。

  2. 人間が読めない文字も開くことができるお気に入りのエディタで各ファイルを開きます。 (私はNotepad ++を好みます)。

  3. ファイルがconnection_idであるか、どのファイルであるかに関係なく、「Null」または無効な文字で満たされたファイルが表示された場合は、そのファイルを閉じてそのようなファイルを削除します。これらのファイルはここでエラーを表示する原因となっています。

  4. 最後に、人間が読み取れるデータが含まれているファイルのみで終了する必要があります。

  5. 「キャンセル」または「無視」ボタンをクリックして接続を閉じ、接続を再度開いてみてください。

しかし、今はタブのテーブル名を見ることができません。代わりに、それらのファイルがワークスペースフォルダー内で取得した乱数が表示されます。

これは、自動保存されたクエリを復元する最良の方法です。それらの残りは永久に失われます。

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

0
learner