El 04/09/2011, a las 02:58, Rene Romero Benavides escribió: > Claro, tendrías que cambiar "page_parts" por el nombre de la tabla dónde se > está presentando el error =-P. > > El 03/09/11 19:55, Rene Romero Benavides escribió: >> >> Hola Alvaro, lo que propone en el foro que encontraste es que primero veas >> cuantos registros tiene la tabla page_parts. >> >> select count(*) from page_parts >> >> en el caso particular de quien propone la solución son 514 registros (número >> al que llamaremos numRegs) >> >> Con base a ese número creas un script como este >> ----------------------------------- >> >> #!/bin/bash >> for ((i=0; i<numRegs; i++ )); do psql -U postgres nombreBaseDatos -c "SELECT >> * FROM page_parts LIMIT 1 offset $i" >/dev/null || echo $i; done >> >> ------------------------------- >> >> en dónde reemplazarás numRegs por el resultado del count. >> >> Cuando lo ejecutes te arrojará algo como lo siguiente: >> >> ERROR: missing chunk number 0 for toast value 43712886 in pg_toast_16418 >> 433 >> >> dónde el 433 (en este caso particular) es el número del registro dónde se >> presentó el error, mismo que deberás eliminar ya que presumiblemente es un >> registro corrupto. >> >> >> >> El 03/09/11 12:52, Alvaro Ramiro Benavides escribió: >>> >>> missing chunk number >>
Hola, Ya está solucionado. Eliminé los datos corruptos y ya pude hacer el dump sin problemas. Gracias y un saludo. >
