Đầu tiên xin lỗi vì đã trả lời về chủ đề cũ này. Nhưng từ kinh nghiệm của tôi, tôi không thể xác nhận tuyên bố rằng bạn có thể tin tưởng pg_dump /
Tôi đã chuyển đổi một tháng trước cho một dự án để postgres. Và tất nhiên tôi đã thực hiện tất cả các bản sao lưu với pg_dump từ hệ thống trực tiếp như đề xuất. Nhưng sau lần kiểm tra dự phòng đầu tiên, tôi phát hiện ra rằng tất cả các bãi chứa có kích cỡ khác nhau. Sau khi khôi phục ngẫu nhiên một số trong số chúng, tôi phát hiện ra rằng một số bảng bị thiếu. Vì vậy, tôi bắt đầu phân tích lý do tại sao điều này xảy ra và tôi nhận ra rằng nếu ứng dụng lớp phủ, ví dụ: máy chủ ứng dụng, việc khóa một số bảng và pg_dump không chờ đợi cho đến khi chúng được phát hành. Tôi cần mỗi lần dừng máy chủ trong thời gian sao lưu không phải là giải pháp tốt.
Vì vậy, tôi vẫn đang tìm cách khắc phục nhưng như tôi đã nói, tôi không đồng ý với tuyên bố rằng bạn có thể tin tưởng pg_dump.