GHOSTVPS / Yedekleme

Storage Box üzerinde rsync ile kopyalama ve geri yükleme

Küçük aktarımı önizleyin, silme bayrağı olmadan yükleyin ve geri yüklenen dosyayı doğrulayın.

Güncelleme · GhostVPS

Başlamadan önce

SSH ve rsync içeren Linux/macOS/WSL terminali ve hizmetinizin Storage Box bilgileri gerekir. Port 23 SSH ve dış erişimi hizmet ayrıntıları veya GhostVPS desteğiyle doğrulayın. uXXXXX ve sunucu adını her yerde değiştirin. Ayrı deneme klasörü kullanın; check.txt dosyası üzerine yazılır.

Bağlantı ve kimliği doğrulayın

SSH parmak izini kabul etmeden güvenilir kaynaktan doğrulayın. Storage Box adresi VPS adresinden farklıdır. Port 23 kısıtlı komut ortamıdır, genel Linux kabuğu değildir. Erişimi doğruladıktan sonra uzak oturumdan çıkın; kalan komutlar kaynak bilgisayarda çalışır.

Bilgisayarınız · terminal

ssh -p 23 uXXXXX@uXXXXX.your-storagebox.de
Bağlantı ve kimliği doğrulayın. Gerçek yerel SSH denemesi. storage-lab, test konteynerindeki deploy@localhost:22 adresidir. Gerçek Storage Box için atanmış adresi ve 23 portunu kullanın.
Bağlantı ve kimliği doğrulayın. Gerçek yerel SSH denemesi. storage-lab, test konteynerindeki deploy@localhost:22 adresidir. Gerçek Storage Box için atanmış adresi ve 23 portunu kullanın.

Zararsız örnek ve hedef hazırlayın

Küçük yerel örnek ve uzak hedef klasör oluşturun. Canlı veritabanını veya sunucunun tüm dosya sistemini bu örnekle kopyalamayın. Uzak yol Storage Box hesabınıza göredir; alt hesap için verilen doğru sunucu adını kullanın.

Bilgisayarınız · terminal

mkdir -p ./backup-demo
printf 'GhostVPS restore check\n' > ./backup-demo/check.txt
ssh -p 23 uXXXXX@uXXXXX.your-storagebox.de mkdir -p backups/backup-demo
Zararsız örnek ve hedef hazırlayın. Gerçek yerel SSH denemesi. storage-lab, test konteynerindeki deploy@localhost:22 adresidir. Gerçek Storage Box için atanmış adresi ve 23 portunu kullanın.
Zararsız örnek ve hedef hazırlayın. Gerçek yerel SSH denemesi. storage-lab, test konteynerindeki deploy@localhost:22 adresidir. Gerçek Storage Box için atanmış adresi ve 23 portunu kullanın.

Aktarımı önizleyin

Önizleme check.txt dosyasını içerik yüklemeden göstermelidir. Hesap, kaynak ve hedefi inceleyin. Sondaki eğik çizgi klasörün içeriğini kopyalar. İzin veya port sorunlarını ayarlar/destek üzerinden çözün; SSH kimlik kontrolünü kapatmayın.

Bilgisayarınız · terminal

rsync -rtv --dry-run -e 'ssh -p 23' ./backup-demo/ uXXXXX@uXXXXX.your-storagebox.de:backups/backup-demo/
Aktarımı önizleyin. Gerçek yerel SSH denemesi. storage-lab, test konteynerindeki deploy@localhost:22 adresidir. Gerçek Storage Box için atanmış adresi ve 23 portunu kullanın.
Aktarımı önizleyin. Gerçek yerel SSH denemesi. storage-lab, test konteynerindeki deploy@localhost:22 adresidir. Gerçek Storage Box için atanmış adresi ve 23 portunu kullanın.

Örneği yükleyin

Önizleme doğrulandıktan sonra –dry-run olmadan aktarın. Örnek uzak ek dosyaları silmez, ancak aynı adlı dosyayı değiştirebilir. Parola komuta yazılmaz. Aktarım hatası varsa kopyayı doğrulanmış yedek saymayın; çıkış sonucunu kontrol edin.

Bilgisayarınız · terminal

rsync -rtv -e 'ssh -p 23' ./backup-demo/ uXXXXX@uXXXXX.your-storagebox.de:backups/backup-demo/
Örneği yükleyin. Gerçek yerel SSH denemesi. storage-lab, test konteynerindeki deploy@localhost:22 adresidir. Gerçek Storage Box için atanmış adresi ve 23 portunu kullanın.
Örneği yükleyin. Gerçek yerel SSH denemesi. storage-lab, test konteynerindeki deploy@localhost:22 adresidir. Gerçek Storage Box için atanmış adresi ve 23 portunu kullanın.

Yeni klasöre geri yükleyip karşılaştırın

Geri yükleme yeni geçici yerel klasör oluşturup check.txt ile kaynağı karşılaştırır. cmp çıktısız ve sıfır koduyla biterse dosyalar aynıdır. Bu dosya kopyası, sürümlü veya depolamada şifreli yedek politikası değildir. Gerçek yedek için tutarlı veritabanı dışa aktarımı, şifreleme, saklama ve geri yükleme testleri planlayın. SSH aktarımı şifreler, saklanan dosyaları değil.

Bilgisayarınız · terminal

restore_dir=$(mktemp -d) &&
rsync -rtv -e 'ssh -p 23' uXXXXX@uXXXXX.your-storagebox.de:backups/backup-demo/ "$restore_dir/" &&
cmp ./backup-demo/check.txt "$restore_dir/check.txt"
Yeni klasöre geri yükleyip karşılaştırın. Gerçek yerel SSH denemesi. storage-lab, test konteynerindeki deploy@localhost:22 adresidir. Gerçek Storage Box için atanmış adresi ve 23 portunu kullanın.
Yeni klasöre geri yükleyip karşılaştırın. Gerçek yerel SSH denemesi. storage-lab, test konteynerindeki deploy@localhost:22 adresidir. Gerçek Storage Box için atanmış adresi ve 23 portunu kullanın.

Resmî kaynaklar