PostgreSQLのバックアップ/リカバリ
oracleとposgresqlは似ているようです。
MySQLだけ、ログが二種類あったり、一貫性のあるバックアップしかできなかったりと特殊なようです。
以下、postgresql部分についての理解、書いていきます。
○ベースバックアップ
リカバリを実行してPITRを実施できるバックアップのこと。
orcleと同様に一貫性が取れていない状態。
○分離ブロック
ホットバックアップ(オンラインバックアップ)取得中、
データファイルのと、バックアップによるデータファイル読み取りが競合する可能性がある。
ブロックのIO単位と、OSレベルのIO単位が異なることに起因して、分離ブロックが発生する。←いまいちよくわからない。
分離ブロックは不正なブロックなので、修正する必要あり。
○物理バックアップ
cpコマンド、rsyncコマンドなどで、データファイルをコピーしてバックアップすること。
オンラインでもオフラインでも実施できる。
○論理バックアップ
pg_dumpコマンドなどで、SQL形式などに出力するバックアップ
■参考にさせていただいたもの。