La declaración DELETE sin WHERE - Curso de MySQL en un minuto - Capítulo 27
Ya avisé del peligro de utilizar DELETE
sin WHERE
, no obstante, puede que queramos borrar todos los registros de una tabla, en este caso, lo utilizaremos.
Ten la copia de seguridad hecha. Después de eliminarlo todo, la vamos a importar para simular un error real, en el que lo eliminamos todo accidentalmente.
Código SQL
DELETE FROM payments;
La catástrofe está servida. Se han eliminado todos los pagos de la tabla payments
.

Ahora, vayamos a ver si podemos recuperarlo todo.
No puede ser...

Hoy estoy a día 18. ¡La copia de seguridad es de hace una semana! Eso significa que se han perdido todos los registros de pagos de una semana entera. Así es como echaron a la calle a Tom King, ahora ya lo sabes.
Algo es algo, importemos la copia y tengamos más cuidado la proxima vez. Y si es necesario, que las copias se actualicen con mayor frecuencia.

Lo importar una base de datos, lo explico en el Capítulo 2, por si te lo has perdido.