sql >> Database >  >> RDS >> PostgreSQL

Met behulp van Docker, wat PANIC veroorzaakte:kon geen geldig controlepuntrecord vinden

Deze fout betekent dat het Postgres-volume beschadigd is. Dit kan gebeuren wanneer twee containers tegelijkertijd verbinding proberen te maken met hetzelfde volume. Zie dit antwoord voor iets meer info. Ik weet niet zeker hoe het wijzigen van een bestand de schijf heeft beschadigd. U moet het volume echter verwijderen en opnieuw maken. Om dit te doen kunt u:

$ 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

Ik moest de bovenstaande code uitvoeren om een ​​container te stoppen, afbeeldingen opschonen die op de een of andere manier niet aan containers waren gekoppeld en uiteindelijk het aanstootgevende volume verwijderen waar beschadigde gegevens werden bewaard.




  1. Navigeren door SQL Server-foutlogboeken

  2. Ik kan de SQL Server-browser niet starten

  3. dezelfde ingelogde gebruiker heeft verschillende sessie-ID's toegewezen (in verschillende browsers)

  4. Mogelijke uitleg over WITH RECURSIEVE Query Postgres