Casi todas las restauraciones que la gente necesita son pequeñas: una página mal editada, un archivo borrado, una tabla vaciada por una actualización mala. Restaurar el sitio entero para arreglar eso tira todos los pedidos y comentarios habidos desde la copia, que suele ser una pérdida mayor que el error original.

Un archivo desde un paquete

tar -tzf backup.tar.gz | grep wp-config
tar -xzf backup.tar.gz -C /tmp/restore path/inside/archive/wp-config.php

Extraiga primero a /tmp, siempre. Mírelo y luego cópielo a su sitio: extraer directamente encima del sitio es como una restauración pequeña se convierte en una grande.

Una tabla desde un volcado

sed -n '/-- Table structure for table `wp_posts`/,/-- Table structure for table `wp_postmeta`/p' backup.sql > wp_posts.sql
mysql -u user -p dbname < wp_posts.sql

Un volcado es texto plano en orden de tablas, así que el tramo entre una cabecera de tabla y la siguiente es exactamente una tabla.

Restaurar una tabla la borra y la vuelve a crear. Todo lo escrito en ella desde la copia desaparece: así que en una tabla en la que se sigue escribiendo, restaure sobre una COPIA y mueva las filas que necesite.
mysql -u user -p dbname_restore < wp_posts.sql
# then
INSERT INTO dbname.wp_posts SELECT * FROM dbname_restore.wp_posts WHERE ID = 123;

Sepa qué hay en la copia antes de necesitarla

tar -tzf backup.tar.gz | head -30
grep -c "CREATE TABLE" backup.sql

Dos minutos ahora, una sola vez, le ahorran una hora el día que algo va mal; y el día que algo va mal no es el día de descubrir que las subidas nunca se incluyeron.

En el alojamiento de EGPHP, EGPNL guarda copias automáticas y restaura un solo archivo o una sola base desde el panel, así que nada de lo anterior hace falta salvo que lleve usted mismo el servidor.