iwasa****@nttda*****
iwasa****@nttda*****
2007年 9月 14日 (金) 11:25:33 JST
米山様 岩崎です。こんにちは。 # ごぶさたしてます。 > 普通に pg_dump して、psql -f で restore しただけでは > > psql:/www/tmp/serch.dump:541887: ERROR: access method "fulltextu" does > not exist > > というエラーが出てしまいます。 pgsenna2.sqlを実行した際にシステムカタログ(pg_am)に追加されたデータは、 ダンプデータに含まれないことが原因です。 運用としてはリストア先のデータベースに先にpgsenna2.sqlを実行しておき、 それからリストアを行うというやり方がよいのではないかと思います。 ただし、その場合今度は、:: ERROR: operator class "text_ops" for access method "fulltextu" already exists のような感じの "already exists"というエラーメッセージがいくつか出てきてしまうと思います が、、 問題はないはずです。 -- 岩崎 正剛 / IWASAKI Masatake mailto:iwasa****@nttda***** -----Original Message----- From: ludia****@lists***** [mailto:ludia****@lists*****] On Behalf Of 米山 輝一 Sent: Thursday, September 13, 2007 6:13 PM To: ludia****@lists***** Subject: [Ludia-users 86]dump / restore の運用について ヤマハの米山と申します。 # 岩崎様、ご無沙汰しております いつも便利に Ludia を利用させていただいております。 MySound も導入事例に掲載いただきましてありがとうございます。 さて、半年以上利用させていただいていていまさらの質問なのですが、Ludia で は dump / restore はどのように運用するのが正解なのでしょうか? 普通に pg_dump して、psql -f で restore しただけでは psql:/www/tmp/serch.dump:541887: ERROR: access method "fulltextu" does not exist というエラーが出てしまいます。 アーカイブ形式で dump して pg_restore してみても pg_restore: [archiver (db)] could not execute query: ERROR: access method "fulltextu" does not exist Command was: ALTER OPERATOR CLASS public.text_ops USING fulltextu OWNER TO yoneyama; となってしまいます。 無視して、もう一回 pgsenna2.sql して、REINDEX すればいいのかもしれません がどうもすっきりしません。 弊社ではバックアップをいまだに dump / restore で運用していることが多いの で、少し困っています。何かいい運用方法がありましたらご教示いただけますと 幸いです。 よろしくお願いします。 -- 米山 輝一 [Teruhito YONEYAMA] _______________________________________________ Ludia-users mailing list Ludia****@lists***** http://lists.sourceforge.jp/mailman/listinfo/ludia-users