---
title: "SLV Backup - Hızlı Başlangıç"
description: "Solana node'unuzun şifreli, artımlı yedeklemelerini SLV backup ile oluşturun."
canonical: "https://erpc.global/tr/doc/backup/quickstart/"
locale: "tr"
---

# SLV Backup - Hızlı Başlangıç

## 🗄️ SLV Backup

SLV Backup, [restic](https://restic.net/) kullanarak node'unuzun **şifreli, artımlı yedeklemelerini** oluşturur. Tüm veriler, yüklemeden önce istemci tarafında AES-256 ile şifrelenir — sunucu hiçbir zaman düz metin verilerinizi görmez.

> **Legacy mod**: SLV ayrıca şifrelenmemiş tar+zstd yedeklemelerini de destekler (`--restic` olmadan). Tüm yeni yedeklemeler için `--restic` kullanmanızı şiddetle öneririz.

### Ön Koşullar

- Hedef node üzerinde kurulu SLV CLI
- `sudo` erişimi (tam disk yedeklemesi için gereklidir)
- Etkin bir depolama aboneliğiyle oturum açılmış (`slv login`)
- Kurulu `restic` (`apt install restic`)

## Şifreli Bir Yedekleme Oluşturun

```bash
sudo slv backup create --restic --yes
```

```
🗄️  SLV Backup (restic mode)

  Region:    default
  Retention: 7 days

⚠️  Restic encryption password generated and saved to:
   /home/solv/.slv/restic-password
   BACK UP THIS FILE — without it, backups cannot be restored.

🔧 Initializing restic repository (if needed)...
📦 Creating restic backup...

Files:       151263 new,     0 changed,     0 unmodified
Dirs:        22486 new,     0 changed,     0 unmodified
Added to the repository: 4.107 GiB (1.837 GiB stored)

processed 151263 files, 4.366 GiB in 0:50
snapshot b6925e6d saved

✅ Restic backup complete
🧹 Applying retention policy (keep within 7 days)...
✅ Backup complete.
```

### İlk çalıştırmada ne olur

1. Rastgele bir şifreleme parolası oluşturulur ve `~/.slv/restic-password` dosyasına kaydedilir (mode 0600)
2. ERPC Cloud Storage üzerinde bir restic deposu başlatılır
3. Tüm diskiniz yedeklenir (sistem sözde dosya sistemleri hariç)

### Sonraki çalıştırmalar

Yalnızca değişen dosyalar yüklenir (artımlı). Tekilleştirme, depolama maliyetlerini düşük tutar.

## Yedeklemeleri Listeleyin

```bash
sudo slv backup list
```

Bulut depolamadaki hem restic snapshot'larını hem de legacy tar yedeklemelerini gösterir.

## Yedeklemeden Geri Yükleme

En son snapshot'ı geri yükleyin:

```bash
sudo slv backup restore latest
```

Belirli bir snapshot'ı geri yükleyin:

```bash
sudo slv backup restore b6925e6d
```

Bir legacy tar yedeklemesini geri yükleyin:

```bash
sudo slv backup restore backup-mynode-20260318.tar.zst
```

## Yedekleme Bütünlüğünü Doğrulayın

`restic check` komutunu kendiniz çalıştırmak için bir depolama erişim anahtarıyla bağlanın. Bu endpoint RPC API anahtarlarını kabul etmez.

1. [Storage sayfasını](https://dashboard.erpc.global/tr/user/storage) açın, **Depolama erişim anahtarları** bölümüne gidin ve **Anahtar oluştur** düğmesine tıklayın. `check` için **Salt okuma** yeterlidir.
2. Anahtar oluşturulduktan hemen sonra gösterilen **restic depo URL'si** değerini kopyalayın. Yalnızca bir kez gösterilir: kaybederseniz anahtarı geçersiz kılın ve yenisini oluşturun.
3. `check` komutunu bu URL ile çalıştırın:

```bash
sudo restic -r '<RESTIC_REPOSITORY_URL>' \
  --password-file ~/.slv/restic-password check
```

## Otomatik Yedeklemeleri Ayarlayın (Cron)

```bash
sudo slv backup create --restic --cron daily
```

| Aralık | Açıklama |
|---|---|
| `daily` | Günde bir kez çalıştır |
| `weekly` | Haftada bir kez çalıştır |
| `monthly` | Ayda bir kez çalıştır |
| `off` | Cron işini kaldır |

### Saklama

Varsayılan olarak, 7 günden eski snapshot'lar otomatik olarak budanır:

```bash
sudo slv backup create --restic --retention 14
```

## Hariç Tutmaları Özelleştirin

Mevcut hariç tutma listesini görüntüleyin:

```bash
slv backup create --list-excludes
```

Ek hariç tutma yolları ekleyin:

```bash
sudo slv backup create --restic --exclude /home/solv/ledger --exclude /home/solv/snapshots
```

## Şifreleme ve Güvenlik

| Özellik | Detay |
|---|---|
| **Şifreleme** | AES-256-CTR + Poly1305-AES (istemci tarafında) |
| **Bütünlük** | SHA-256 içerik adreslenebilir depolama |
| **Tekilleştirme** | İçerik tanımlı parçalama |
| **Sunucu tarafında görünürlük** | Yok — sunucu yalnızca şifrelenmiş blob'ları görür |
| **Parola dosyası** | `~/.slv/restic-password` (mode 0600) |
| **Yedeklemeden hariç tutulanlar** | `~/.slv/restic-password`, `~/.slv/api.yml`, `~/.slv/backup.env` |

> ⚠️ **ÖNEMLİ**: `~/.slv/restic-password` dosyanızı ayrıca yedekleyin. Bu dosya olmadan yedeklemeleriniz geri döndürülemez şekilde kaybolur.

## Seçenekler Referansı

| Seçenek | Açıklama |
|---|---|
| `--restic` | Şifreli artımlı yedekleme için restic kullan (önerilir) |
| `-r, --region <region>` | Depolama bölgesi (varsayılan: eu) |
| `--exclude <path>` | Hariç tutulacak ek yollar (tekrarlanabilir) |
| `--include <path>` | Varsayılan hariç tutmalardan çıkar (tekrarlanabilir) |
| `--list-excludes` | Mevcut hariç tutma listesini göster ve çık |
| `--retention <days>` | N günden eski snapshot'ları buda (varsayılan: 7) |
| `--cron <interval>` | Cron işi ayarla (daily/weekly/monthly/off) |
| `-y, --yes` | Onay istemlerini atla |
| `--upload` | Legacy: tar yedeklemesini bulut depolamaya yükle |
| `-o, --output <path>` | Legacy: tar yedeklemesi için çıktı dosyası yolu |

## Legacy Mod (tar+zstd)

Geriye dönük uyumluluk için, şifrelenmemiş tar yedeklemeleri hâlâ desteklenmektedir:

```bash
sudo slv backup create --upload --yes     # Unencrypted tar backup
```

> **Not**: Legacy yedeklemeler şifrelenmez. Tüm yeni yedeklemeler için `--restic` kullanmaya geçmenizi öneririz.
