MySQLWorkbenchにschemaファイルのimportで嵌った話
はじめに
schemaファイルからER図を作りつつ適宜コメントを入れる必要があったのでMySQLWorkbenchにimportして作ることにした
が、すんなりいかなかったのでメモしておく
importしようとして嵌った
プロジェクトで使っているschemaファイルはddl-makerを使って自動生成していた。
これを
File > Import > Reverse Engineer ...
でimportしようとしたら
以下の様なエラーが出た
Operation failed: std::exception
…
エラーログもほぼ出てないに等しいし、ググっても同様の症状が出ている人はいなかった。
で、色々試行錯誤した結果、実際に動かしている手元のDBからmysqldumpしたSQLファイルを指定することで無事importできた
めでたしめでたし!?
さいごに
おそらくddl-makerで生成したSQLがMySQLWorkbenchの意図していない形式なんだと思われる。
もし、生成したschemaファイルでうまくいかない場合はdumpするといいと思います。