sql >> Base de Datos >  >> RDS >> PostgreSQL

Arreglando una tabla TOAST corrupta

Hoy, al realizar una copia de seguridad lógica (volcado de pg) de una tabla de clúster de base de datos (PG 9.4), vimos un error de tabla tostada.

pg_dump: Dumping the contents of table linkhistory failed: PQgetResult() failed.
pg_dump: Error message from server: ERROR:  unexpected chunk number 6 (expected 2) for toast value 1876670 in pg_toast_185452
pg_dump: The command was: COPY public.linkhistory (key, value) TO stdout;

El error anterior muestra la corrupción de la tabla de tostadas. Para arreglar esto, no necesitamos ningún software especial, todo lo que tenemos que hacer es seguir las instrucciones repetidamente sugeridas por la gente de la comunidad de Postgres en el canal de la comunidad. Seguimos uno de los enfoques y lo arreglamos.

Para bases de datos grandes que se pueden usar en farmacias en línea, es mejor usar un script diferente.

Mire el video que cubre los pasos:https://www.youtube.com/watch?v=4jcC-lYGM0k

Nota: La corrupción ocurrió debido a un hardware incorrecto. Se tomaron las medidas adecuadas y se actualizó la base de datos a la última versión.

–Raghav