Nó không bao giờ được đặt ở bất kỳ đâu theo mặc định.
Nhưng dù sao thì việc sử dụng nó cục bộ như thế này có thể đơn giản hơn:
PGPASSWORD=yourpassword pg_dumpall -U user > /path/to_my/folder/test2.sql
Làm điều này, biến sẽ chỉ tồn tại trong khoảng thời gian kết xuất.
CHỈNH SỬA về tính bảo mật của kỹ thuật này:
Nhận xét của @ Peter có lẽ liên quan đến cảnh báo này trong hướng dẫn sử dụng postgres:
Nhưng một số hệ điều hành khá mơ hồ và nhìn xung quanh có vẻ như không ai thực sự tin rằng hệ điều hành hiện đại có bất kỳ lỗ hổng nào như vậy.
security.SE bao gồm chủ đề trong phần Hỏi &Đáp liên quan mà tôi thấy hữu ích:
Đang chuyển dữ liệu nhạy cảm qua môi trường quy trình có an toàn không?
khả năng truy cập biến môi trường trong Linux
Cá nhân tôi đủ hài lòng với điều này để vượt qua cảnh báo bảo mật của postgres. Nhưng điều đó không ngăn cản bất kỳ ai tự nghiên cứu về hệ điều hành của riêng mình, đặc biệt nếu hệ điều hành đó lạ hoặc đã lỗi thời.