Yapay Zeka Çeviri Bildirimi
Bu dokümantasyon yapay zeka tarafından otomatik olarak çevrilmiştir.
pkg: '@nocobase/plugin-backups'
---
# Yedekleme Yönetimi
## Giriş
NocoBase yedekleme yöneticisi eklentisi, NocoBase veritabanının ve kullanıcıların yüklediği dosyaların tam yedeklemesini, zamanlanmış yedeklemeyi, yedeklemelerin indirilmesini, silinmesini ve geri yüklenmesini sağlayan özellikler sunar.
:::warning
Yedekleme Yöneticisi eklentisi, Profesyonel ve Kurumsal sürümlere dahildir. Topluluk ve Standart sürüm kullanıcıları için veritabanını doğrudan yedekleyebilirsiniz; ayrıntılar için bakınız: [`NocoBase Nasıl Yedeklenir ve Geri Yüklenir`](https://www.nocobase.com/cn/blog/nocobase-backup-restore)
:::
## Veritabanı İstemcisini Kurma
Yedekleme Yöneticisi, ilgili veritabanının istemcisine bağlıdır. Kullanmadan önce, lütfen kullandığınız veritabanı sürümüne uygun istemciyi indirmek için resmi web sitesini ziyaret edin:
- MySQL: https://dev.mysql.com/downloads/
- PostgreSQL: https://www.postgresql.org/download/
Docker sürümleri için, doğrudan `./storage/scripts` dizininde bir betik yazabilirsiniz:
```bash
mkdir ./storage/scripts
cd ./storage/scripts
vim install-database-client.sh
install-database-client.sh dosyasının içeriği aşağıdaki gibidir:
#!/bin/bash
# Check if pg_dump is installed
if [ ! -f /usr/bin/pg_dump ]; then
echo "pg_dump is not installed, starting PostgreSQL client installation..."
# Configure Aliyun mirrors
tee /etc/apt/sources.list > /dev/null <<EOF
deb http://mirrors.aliyun.com/debian/ bookworm main contrib non-free
deb-src http://mirrors.aliyun.com/debian/ bookworm main contrib non-free
deb http://mirrors.aliyun.com/debian-security/ bookworm-security main contrib non-free
deb-src http://mirrors.aliyun.com/debian-security/ bookworm-security main contrib non-free
deb http://mirrors.aliyun.com/debian/ bookworm-updates main contrib non-free
deb-src http://mirrors.aliyun.com/debian/ bookworm-updates main contrib non-free
deb http://mirrors.aliyun.com/debian/ bookworm-backports main contrib non-free
deb-src http://mirrors.aliyun.com/debian/ bookworm-backports main contrib non-free
EOF
# Install necessary tools and clean cache
rm -rf /etc/apt/sources.list.d/debian.sources && apt-get update && apt-get install -y --no-install-recommends wget gnupg \
&& rm -rf /var/lib/apt/lists/*
# Configure PostgreSQL source
echo "deb [signed-by=/usr/share/keyrings/pgdg.asc] http://mirrors.aliyun.com/postgresql/repos/apt bookworm-pgdg main" > /etc/apt/sources.list.d/pgdg.list
wget --quiet -O /usr/share/keyrings/pgdg.asc http://mirrors.aliyun.com/postgresql/repos/apt/ACCC4CF8.asc
# Install PostgreSQL client
apt-get update && apt-get install -y --no-install-recommends postgresql-client-16 \
&& rm -rf /var/lib/apt/lists/*
echo "PostgreSQL client installation completed."
else
echo "pg_dump is already installed, skipping PostgreSQL client installation."
fi
Ardından uygulama kapsayıcısını yeniden başlatın:
docker compose restart app
# Logları görüntüle
docker compose logs app
Veritabanı istemci sürüm numarasını kontrol edin, bu numara veritabanı sunucusu sürüm numarasıyla eşleşmelidir:
docker compose exec app bash -c "pg_dump -V"
Kullanım Talimatları

Yeni Yedek Oluşturma
"Yeni yedekleme" düğmesine tıklayarak, yedekleme yapılandırmasına göre yeni bir yedekleme oluşturabilir ve yedekleme listesinde yedekleme durumunu görüntüleyebilirsiniz.

Yedeklemeyi Geri Yükleme
Yedekleme listesinden yedeklemeleri geri yüklemeyi veya yerel yedekleme dosyalarını yükleyerek yedeklemeleri geri yüklemeyi destekler.
Aşağıdaki senaryolarda geri yükleme işlemlerine izin verilmez:
- Mevcut NocoBase sürümü, yedekleme dosyasındaki NocoBase sürümünden düşük olduğunda.
- Mevcut NocoBase veritabanı, yedekleme dosyasındaki aşağıdaki yapılandırmalarla tutarsız olduğunda:
- diyalekt
- underscored
- tablo öneki
- şema
Tolerans modu etkinleştirilmediğinde ve yedekleme oluşturulurken veritabanı sürümü mevcut uygulama veritabanı sürümünden yüksek olduğunda.
Geri yükleme, tam bir veritabanı işlemidir. Yedeklemeyi geri yüklemeden önce mevcut veritabanınızı yedeklemeniz önerilir.
Yedekleme Listesinden Geri Yükleme
Yedekleme listesindeki yedekleme öğesinin Geri Yükle düğmesine tıklayın, açılan pencerede yedekleme dosyası şifreleme parolasını girin ve yedeklemeyi geri yüklemek için Onayla düğmesine tıklayın.
Şifrelenmemiş yedeklemeler için parola girmenize gerek yoktur.
Yedekleme dosyasını daha düşük bir veritabanı sürümüne geri yüklemeniz gerekiyorsa, tolerans modunu etkinleştirmeniz gerekir.

Yerel Yedekleme Dosyasından Geri Yükleme
Yerel yedeklemeden geri yükle düğmesine tıklayın, açılan pencerede yerel yedekleme dosyasını seçin, yedekleme dosyası şifreleme parolasını girin ve yedeklemeyi geri yüklemek için Onayla düğmesine tıklayın.
Şifrelenmemiş yedeklemeler için parola girmenize gerek yoktur.
Yedekleme dosyasını daha düşük bir veritabanı sürümüne geri yüklemeniz gerekiyorsa, tolerans modunu etkinleştirmeniz gerekir.

Yedekleme Dosyasını İndirme
Yedekleme listesindeki yedekleme öğesinin İndir düğmesine tıklayarak yedekleme dosyasını indirebilirsiniz.
Yedeklemeyi Silme
Yedekleme listesindeki yedekleme öğesinin Sil düğmesine tıklayarak yedekleme dosyasını silebilirsiniz.
Yedekleme Ayarları
Ayarlar sekmesine geçin, yedekleme ayarlarını değiştirin ve kaydetmek için Kaydet düğmesine tıklayın.

Yedekleme Ayarları Açıklaması
Otomatik yedekleme: Cron zamanlamasına göre otomatik yedeklemeyi çalıştır seçeneğini etkinleştirdikten sonra, belirtilen zamanlarda otomatik yedeklemeler ayarlayabilirsiniz.
Maksimum yedekleme sayısı: Yerel olarak kaydedilecek maksimum yedekleme dosyası sayısını ayarlayın. Bu sayıyı aştıktan sonra, en eski yerel yedekleme dosyaları otomatik olarak silinecektir.
Yedeklemeyi bulut depolamaya senkronize et: Yedekleme dosyalarının başarılı bir yedeklemeden sonra otomatik olarak yükleneceği bulut depolamayı ayarlayın.
Yerel depolama dosyalarını yedekle: Kullanıcılar tarafından sunucunun yerel depolama alanına (storage/uploads) yüklenen dosyaların yedeklemeye dahil edilip edilmeyeceği.
Geri yükleme parolası: Bir geri yükleme parolası ayarlanmışsa, yedeklemeyi geri yüklerken bu parolanın girilmesi gerekir.
Geri yükleme parolasını güvenli bir yerde saklayın. Parolayı unutmanız durumunda yedekleme dosyasını geri yüklemeniz mümkün olmayacaktır.