PostgreSQLが起動しないとき
自分向けメモ
PostgreSQL 8.1 を日時でバックアップとってるけど、サーバからローカルへ持ってきて起動させようとすると、以下のようなエラーが出る。
FATAL: incorrect checksum in control file
で、一時間ほど悩んで、ファミマ2件ほどはしごして「ファミチキもぐっ」してきた瞬間閃いた。
$ file /bin/ls /bin/ls: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
64bit あばばばばば!(元々動いていた環境は、32bit で運用されてたね)
また、制御ファイルが壊れていないことを確認するために使っている
[pgsql-jp: 36904] Re: 32bit と64bitマシンでのレプリケーションについて
チェックサム関数も32bitと64bitでは異なるようです。
あばばばばば!僕のばかバカちん◯!
というわけで、OS再インストールして作業再開ってね。