Saya ingin mencadangkan lalat WP saya tetapi FTPnya sangat lambat. Apakah ada solusi yang lebih baik? (asumsikan CRON dan SSH dalam VPS yang dikelola)
Saya ingin mencadangkan lalat WP saya tetapi FTPnya sangat lambat. Apakah ada solusi yang lebih baik? (asumsikan CRON dan SSH dalam VPS yang dikelola)
Jawaban:
(dengan anggapan bahwa FTP lambat karena jumlah file) Saya menggunakan SSH untuk memberi perintah dari jarak jauh pada direktori WP dalam arsip tunggal dan kemudian mengambil file itu.
Pada Windows ini relatif mudah skrip dengan WinSCP ( dokumentasi skrip ).
Metode ini sangat mempercepat transfer, membuatnya aman, tidak memerlukan plugins sisi server, cadangan cap waktu dan mudah untuk menjadwalkan atau meluncurkan dengan satu klik.
(anggap FTP lambat pada umumnya) Saya akan menyarankan untuk meneliti plugin cadangan yang dapat mengirim email cadangan (walaupun ukurannya bisa terbatas) atau mengunggahnya ke layanan penyimpanan file.
Saya merekomendasikan rsync. Ini hanya mentransfer apa yang telah berubah sejak rsync terakhir Anda sehingga pembaruan selanjutnya sangat cepat, dan berfungsi lebih dari SSH. Contoh penggunaan di crontab:
# backup rsync from example.com every morning
14 3 * * * rsync -az example.com:/var/www/example.com/htdocs/ ~/Backup/example.com/
The -a
bendera mempertahankan banyak aspek dari file asli (yaitu. Symlink vs file) dan -z
kompres transfer. Ada beberapa aturan yang berpotensi membingungkan tentang membuntuti garis miring pada nama direktori, tetapi contoh di atas akan memasukkan segala sesuatu di htdocs/
dalam server ke example.com/
dalam mesin lokal.
Jika mesin lokal Anda adalah kotak Windows, Anda dapat menginstal rsync melalui Cygwin .
Seperti yang mungkin Anda ketahui, mungkin ada beberapa alasan mengapa koneksi FTP Anda lambat. Untuk menjawab pertanyaan ini, saya akan berasumsi bahwa Anda memiliki banyak file, atau Anda atau host web Anda memiliki koneksi internet yang sangat lambat.
Secara pribadi, ketika saya berurusan dengan banyak file, saya cenderung mengompres file (tar / zip) dan kemudian memulai transfer. Namun bisa jadi host web Anda telah membatasi kemampuan ini dalam hal ini kemungkinan besar Anda memiliki panel kontrol berbasis web yang disediakan oleh host web Anda. Dalam sebagian besar kasus, saya telah menemukan panel kontrol ini memungkinkan Anda untuk memulai cadangan dan mengunduh file terkompresi ini yang diharapkan dapat Anda ekstrak dan gunakan. Mungkin juga (namun kecil kemungkinannya) Anda dapat mengunggah dan mengompres file arsip dengan cara ini.
Ini adalah satu-satunya saran luas yang dapat saya berikan kepada Anda mengingat informasi yang tersedia.
Jika pertanyaan Anda ditujukan sebagai solusi untuk pencadangan terus menerus / rutin, saya sarankan untuk menjelajahi rsync (cadangan tambahan) yang kami gunakan di 20 server. Jika Anda tidak terbiasa dengan rsync atau sepertinya banyak yang melibatkan diri Anda saat ini, saya sangat merekomendasikan jungledisk (edisi server) yang pada dasarnya membentuk hal yang sama dan mencadangkan semua data ke cloud. Namun kedua alat ini kemungkinan besar mengharuskan Anda memiliki akses root ke VPS Anda.
Untuk solusi cadangan rutin yang lebih mendasar saya akan mencari di wordpress.org karena saya ingat melihat beberapa plugin di sana termasuk yang autobackup mysql.
Semoga berhasil :-)