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.
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.
