Kebanyakan pemulihan yang orang butuhkan itu kecil: satu halaman yang salah disunting, satu berkas yang terhapus, satu tabel yang dikosongkan pembaruan yang buruk. Memulihkan seluruh situs demi itu membuang setiap pesanan dan komentar sejak cadangan dibuat - dan itu biasanya kerugian yang lebih besar daripada kesalahan aslinya.

Satu berkas dari sebuah arsip

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

Ekstrak dulu ke /tmp, selalu. Lihat isinya, lalu salin ke tempatnya - mengekstrak langsung menimpa situsnya adalah cara pemulihan kecil berubah jadi pemulihan besar.

Satu tabel dari sebuah cadangan

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

Cadangan itu teks polos yang tersusun menurut urutan tabelnya, jadi rentang antara satu tajuk tabel dan tajuk berikutnya persis satu tabel.

Memulihkan sebuah tabel akan menghapus lalu membuatnya kembali. Segala yang ditulis ke sana sejak cadangan dibuat akan hilang - jadi untuk tabel yang masih ditulisi, pulihkan ke SEBUAH SALINAN lalu pindahkan baris yang Anda perlukan.
mysql -u user -p dbname_restore < wp_posts.sql
# then
INSERT INTO dbname.wp_posts SELECT * FROM dbname_restore.wp_posts WHERE ID = 123;

Ketahui isi cadangannya sebelum Anda membutuhkannya

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

Dua menit sekarang, sekali saja, menghemat sejam pada hari ada yang rusak - dan hari ada yang rusak bukanlah hari untuk baru tahu bahwa unggahannya tak pernah ikut disertakan.

Di hosting EGPHP, EGPNL menyimpan cadangan otomatis dan memulihkan satu berkas atau satu basis data dari panelnya, jadi tak satu pun hal di atas diperlukan kecuali Anda menjalankan servernya sendiri.