yoku ts.
yoku0****@gmail*****
2014年 10月 26日 (日) 23:59:37 JST
こんばんは。 Mroonga開発チームの人ではないですが、yoku0825といいます。 1) groonga.logはMySQLを起動したタイミングで作られます。 MySQLを停止後、groonga.logを削除やリネームなどしてMySQL起動、で 新しいファイルにローテーションします。 老婆心ながら、デバッグ目的などでmroonga_log_levelを引き上げている場合以外で groonga.logがたまっていく場合、MATCH AGAINSTの構文に不正な文字列が渡されて シンタックスエラーをログに吐いている可能性があります。 対処する予定がない(または未来になりそう)な場合は、 mroonga_action_on_fulltext_query_errorをERRORかIGNOREにしてやると シンタックスエラーがログに記録されなくなりますので、ログの肥大化が抑えられる可能性があります。 2) DBのバックアップ&リストアはmysqldumpによるものを想定しているでしょうか。 であると仮定して、以下のようになります。 Mroongaのプラグイン情報はmysql.pluginとmysql.funcテーブルに格納されており、 これらのテーブルはMySQLの起動時にのみ読み込まれます。 (読み込まれない= Mroongaが無効な状態で起動します) そのため、 * まずmysqlスキーマのみをリストアしてMySQLを再起動、その後、データの入ったスキーマをリストアする または * まずINSTALL PLUGIN, CREATE FUNCTIONしてから全てのデータ(mysqlスキーマ含む)をリストアする, その後念のためMySQLを再起動する方が良い のどちらかの方法でやる必要があります。 (Mroongaエンジンが無効な状態でデータをリストアしてしまうと、バージョンやsql_modeの設定にもよりますが、MroongaのはずのテーブルがInnoDBまたはMyISAMエンジンで誤って作られてしまいます) なお念のため、ib_logfile*はMySQLの初期化時にinnodb_log_file_sizeバイトのファイルがinnodb_log_files_in_group個作られるので、これらは運用中に増えたものではなく、ログという名前がついてはいますが乱暴に言うとInnoDBのデータの一部でもあるので、この辺りはMroongaとは別に調べた方が良いかも知れません。ご存知なら失礼しました。 yoku0825, 2014年10月25日 23:34 西山 昇 <nishi****@webre*****>: > mroonga開発チームの皆様、 > > 大変お世話になっております。 > 西山です。 > > > さて、2年半前から、 > 全文検索エンジンmroongaを使わせていただいていまして、 > 検索速度も早く、大変満足していますが、innodbのibdata*などのログが > 増大しているので、データベースをバックアップ後、それらのログを > 削除したく考えています。 > そこで下記をお教え頂けないでしょうか? > > 1)下記のgroonga.logを削除して、その後DBをリストアー&スタート後、この > ファイルは、 > 自動的に作成されると考えてよいでしょうか? > 2)mroongaの設定も、DBをリストアーすれば、前の状態になると考えて > よいでしょうか?それとも、再度インストールから行う必要があるでしょうか? > > 誠に恐縮ですが、お教えいただければ > 大変ありがたくぞんじます。よろしくお願いします。 > > > -rw-rw---- 1 mysql mysql 9604201120 Oct 25 22:41 groonga.log > -rw-rw---- 1 mysql mysql 536870912 Oct 25 22:41 ib_logfile0 > -rw-rw---- 1 mysql mysql 536870912 Oct 25 22:41 ib_logfile1 > -rw-rw---- 1 mysql mysql 536870912 Oct 19 03:31 ib_logfile2 > -rw-rw---- 1 mysql mysql 6366953472 Oct 25 22:41 ibdata1 > > _______________________________________________ > groonga-dev mailing list > groon****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/groonga-dev >