Cadangan basis data yang baik konsisten, sehingga seluruh dump mewakili kondisi saat dumping dimulai. Strategi khas untuk ini di MySQL adalah mengunci tabel, sehingga tidak ada data tambahan yang dapat ditulis selama cadangan. Tetapi mengunci basis data adalah pengalaman pengguna yang buruk (respons lambat atau bahkan timeout, jika dump membutuhkan banyak waktu). Jadi saya bertanya-tanya, apakah Postgres memiliki metode untuk membuat cadangan yang konsisten tanpa mengunci tabel.
(Strategi cadangan saya saat ini dengan MySQL adalah memiliki budak hanya untuk cadangan, sehingga master dapat terus melayani permintaan pengguna sementara saya dapat mengambil dump yang konsisten. Tapi itu memperkenalkan titik kegagalan lainnya, misalnya replikasi mungkin rusak)
sumber