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

Sử dụng Docker, điều đã kích hoạt PANIC:không thể định vị bản ghi điểm kiểm tra hợp lệ

Lỗi này có nghĩa là khối lượng Postgres bị hỏng. Điều này có thể xảy ra khi hai vùng chứa cố gắng kết nối với cùng một ổ đĩa cùng một lúc. Xem câu trả lời này để biết thêm một chút thông tin. Không chắc chắn cách sửa đổi tệp đã làm hỏng ổ đĩa. Tuy nhiên, bạn sẽ cần phải xóa và tạo lại ổ đĩa. Để làm điều này, bạn có thể:

$ docker stop <your_container_name> # stops a running container
$ docker image prune # removes all images that are not attached to a container
$ docker volume ls # list out active volumes
$ docker volume rm <volume_name> # Remove the volume that's corrupted

Tôi đã phải chạy đoạn mã trên để dừng một vùng chứa, làm sạch các hình ảnh mà bằng cách nào đó không được đính kèm vào bất kỳ vùng chứa nào và cuối cùng xóa khối lượng vi phạm nơi chứa dữ liệu bị hỏng.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để SAO CHÉP NHẬP tệp json vào postgres?

  2. Kiểu dữ liệu Postgres JSON Truy vấn đường ray

  3. postgreSQL:cách sao chép một hàng

  4. Ứng dụng Heroku push of django không có mô-đun nào có tên psycopg2.extensions

  5. Nhiều chỉ mục so với một chỉ mục trên nhiều cột trong postgresql