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