[pgsql-jp: 25486] 動いていない PostgreSQL からデータベースを消すには

しょうなり [ml] ml @ webappli.jp
2002年 4月 1日 (月) 14:53:34 JST


初めて投稿します、しょうなりといいます。

Sun cobalt Raq4 に、PosgreSQL7.1.3 を、5432とは別のポートを開いて
インストールして運用しています。

200,000件ほど登録してあったデータベースを数件だけ残して削除し、
vacuumdb をしたところそのまま落ちてしまい起動しなくなってしまいました。

vacuumdb 自体はこれで初めての処理でしたし、vacuumdb 失敗の原因は
登録していたデータが怪しいためだと思っています。

今回質問したいのは、起動しない PostgreSQL の、任意のデータベースを
削除する方法というのはありませんでしょうか?
同時に数件のデータベースを運用していたので、vacuumdb に失敗した
データベースを切り捨てて起動できれば他のデータベースを助けられると
考えたのですが…。

ご助言をいただけると助かります。


なお、今回の質問に関係ないかもしれませんが、
再度起動しようとするときのエラーは次の通りです。

[root @ www admin]# /etc/rc.d/init.d/postgres start                               
Starting postgres: *************************************************************
>(スタートメッセージ略)
*****************************************************************       

[root @ www admin]# DEBUG:  database system shutdown was interrupted at
2002-04-01 13:13:37 JST                                                
DEBUG:  CheckPoint record at (0, 693662820)         
DEBUG:  Redo record at (0, 687891344); Undo record at (0, 648854976); Shutdown FALSE
DEBUG: NextTransactionId: 2709326; NextOid: 302574        
DEBUG:  database system was not properly shut down; automatic recovery in progre ss...                       
DEBUG:  redo starts at (0, 687891344)               
DEBUG:  open(logfile 0 seg 43) failed: No such file or directory                
DEBUG:  redo done at (0, 721420200) FATAL 2: 
ZeroFill(/usr/local/pgsql/data/pg_xlog/xlogtemp.26825) failed: No spac e left on device                                                       
/usr/local/pgsql/bin/postmaster: Startup proc 26825 exited with status 512 - abo rt  


※ 最後の2行のデバイス容量については容量切れということはありません。


-- 
print <<<SIG
	しょうなり@信州 肥田昌也
	Email:     shounari @ webappli.jp
SIG;



pgsql-jp メーリングリストの案内