갑자기 정전되어 로컬 컴퓨터에서 실행중인 PostGres
서버가 갑자기 종료되었습니다. 재부팅 후, 나는 포스트 그레스를 다시 시작 시도하고이 오류 얻을 :갑자기 종료 된 후에 Postgres가 시작되도록 수정하는 방법은 무엇입니까?
$ pg_ctl -D /usr/local/pgsql/data restart
pg_ctl: PID file "/usr/local/pgsql/data/postmaster.pid" does not exist
Is server running?
starting server anyway
server starting
$:/usr/local/pgsql/data$ LOG: database system shutdown was interrupted at 2009-02-28 21:06:16
LOG: checkpoint record is at 2/8FD6F8D0
LOG: redo record is at 2/8FD6F8D0; undo record is at 0/0; shutdown FALSE
LOG: next transaction ID: 0/1888104; next OID: 1711752
LOG: next MultiXactId: 2; next MultiXactOffset: 3
LOG: database system was not properly shut down; automatic recovery in progress
LOG: redo starts at 2/8FD6F918
LOG: record with zero length at 2/8FFD94A8
LOG: redo done at 2/8FFD9480
LOG: could not fsync segment 0 of relation 1663/1707047/1707304: No such file or directory
FATAL: storage sync failed on magnetic disk: No such file or directory
LOG: startup process (PID 5465) exited with exit code 1
LOG: aborting startup due to startup process failure
데이터 디렉토리에는 postmaster.pid
파일이 없습니다입니다. 이런 종류의 행동에 대한 이유는 무엇일까요? 물론 탈출구는 무엇일까요?
아마 알고 계실지 모르지만 백업에서 복원해야 할 수도 있습니다. 하지만 그렇게하기 전에 Postgres 버전을 v8.1.5 및 v8.1에서 공유하십시오.6 IIRC가 복구 중에이 오류를 유발하는 버그가 있음) 및 파일 시스템 유형 (다음 중단 전에 변경하려고 할 수 있습니다.) – vladr
힌트 : "다시 시작"을 실행하면 PostgreSQL이 실행 중이고 다시 시작해야한다는 메시지가 나타납니다. 실행 중이 지 않으므로 프로세스 ID (.pid) 파일이 없습니다. – Kurt
어떤 postgres 버전을 사용하고 있으며'/ usr/local/pgsql/data' 파일 시스템 유형은 무엇입니까? – vladr