PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

initdb:không thể thay đổi quyền của thư mục trên vùng chứa Postgresql

Tôi đoán điều này sẽ không tương thích với ntfs-3g. Hình ảnh PostgreSQL chứa tập lệnh entrypoint đang thực hiện một số thay đổi quyền khi khởi động vùng chứa: https://github.com/docker-library/postgres/blob/972294a377463156c8d61297320c872fc7d370a9/9.6/docker-entrypoint.sh#L32-L38 . Tôi đã tìm thấy một câu hỏi liên quan khác tại https://askubuntu.com/questions/11840/how-do-i-use-chmod-on-an-ntfs-or-fat32-partition nói về việc có thể đặt quyền tại thời điểm gắn kết. Nhưng không thể thay đổi qua chmod hoặc chown (có thể là lý do dẫn đến lỗi trong trường hợp này).

Thật không may, tôi nghĩ câu trả lời ở đây là bạn không thể sử dụng ntfs-3g một cách an toàn để sao lưu các khối lượng gắn trên máy chủ Docker.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách kết nối với máy chủ PostgreSQL từ máy ảo vagrant

  2. SQL tiếp tục thực thi các truy vấn sau khi vi phạm khóa trùng lặp

  3. Tôi có thể sử dụng từ khóa Postgres làm bí danh trong danh sách được chọn không?

  4. Làm cách nào để viết một thủ tục được lưu trữ trong postgres mà không trả về bất cứ thứ gì?

  5. Điều gì đã thay đổi giữa postgres jdbc 8.4 và 9 liên quan đến bytearrays?