[Ludia-users 27] Ludiaのバージョンアップ・アンインストール手順

Back to archive index

Kawasaki Yusuke u-suk****@kawa*****
2007年 3月 11日 (日) 14:58:51 JST


川崎です。こんにちは。
Ludia をバージョンアップ・アンインストールするための正規の手順は、
何かあるでしょうか?

既に Ludia を利用していた環境で、バージョンアップをすると、
pgsenna2.sql を実行する際にエラーメッセージが出ます。
※ http://kawa.at.webry.info/200703/article_3.html

DROP OPERATOR @@ ( text, text ) CASCADE;
DELETE FROM pg_am WHERE amname IN ( 'fulltext', 'fulltextb', 'fulltextu' );

を予め実行すれば、pgsenna2.sql もエラーが出なくなるのは分かりました。
でも、2行目の pg_am を手動で書き換えるのは、少し怖いですね…。

----
pgs2* の FUNCTION 系については、pgsenna2.sql の実行でエラーは出ませんが、
もし Ludia をアンインストールするときには、DROP FUNCTION が必要ですね。

DROP FUNCTION pgs2insert(TEXT, TEXT);
DROP FUNCTION pgs2beginscan(TEXT, TEXT);
DROP FUNCTION pgs2gettuple(TEXT, TEXT);
DROP FUNCTION pgs2getmulti(TEXT, TEXT);
DROP FUNCTION pgs2rescan(TEXT, TEXT);
DROP FUNCTION pgs2endscan(TEXT, TEXT);
DROP FUNCTION pgs2markpos(TEXT, TEXT);
DROP FUNCTION pgs2restrpos(TEXT, TEXT);
DROP FUNCTION pgs2build(TEXT, TEXT);
DROP FUNCTION pgs2buildb(TEXT, TEXT);
DROP FUNCTION pgs2buildu(TEXT, TEXT);
DROP FUNCTION pgs2bulkdelete(TEXT, TEXT);
DROP FUNCTION pgs2vacuumcleanup(INTERNAL, INTERNAL);
DROP FUNCTION pgs2costestimate(TEXT, TEXT);
DROP FUNCTION pgs2contain(TEXT, TEXT);
DROP FUNCTION pgs2nop(TEXT);
DROP FUNCTION pgs2getscore(tid, TEXT);
DROP FUNCTION pgs2getscore(tid);
DROP FUNCTION pgs2getnhits();
DROP FUNCTION pgs2options();
DROP FUNCTION pgs2indexcache(???);
DROP FUNCTION pgs2destroy();
DROP FUNCTION pgs2indexinfo(???);
DROP FUNCTION pgs2getlexicon(???);
DROP FUNCTION pgs2version();
DROP FUNCTION pgs2pdftotext1(TEXT);
DROP FUNCTION pgs2pdftotext2(BYTEA);
DROP FUNCTION pgs2snippet1(INT, INT, INT, TEXT, TEXT, INT, TEXT, TEXT);

みたいな感じでしょうか。

※ pgsenna2.so の物理的なファイル削除とかは別の話題として、
  データベースから pgsenna2.so の利用を止める手順の確認です。

-- 
川崎 有亮 Kawasaki Yusuke
http://www.kawa.net/



Ludia-users メーリングリストの案内
Back to archive index