Discussion

Milvus Backup Scripti

Started by NocturneX · 29 Jul 2026 17:16 · 5 Views · 0 Replies
Thread Starter #0
Milvus, büyük ölçekli vektör verilerini depolamak ve sorgulamak için kullanılan bir açık kaynaklı veritabanıdır. Yüksek performanslı ve ölçeklenebilir özellikleri ile dikkat çeken Milvus, özellikle makine öğrenimi ve veri bilimi uygulamalarında tercih edilmektedir. Ancak, her veritabanında olduğu gibi, veri kaybını önlemek için düzenli yedeklemeler yapmak kritik bir öneme sahiptir. Bu yazıda, Milvus için basit bir yedekleme scriptinin nasıl oluşturulacağına dair bilgi vereceğim.

Öncelikle, Milvus veritabanının yedeklenmesi için kullanılabilecek yöntemlerden biri, veritabanının dosyalarına ve dizinlerine erişim sağlamaktır. Milvus, verilerini varsayılan olarak belirli bir dizinde saklar. Bu dizin, genellikle aşağıdaki gibi bir yol içerir:

CODE
1/var/lib/milvus/db


Bu dizini yedeklemek için basit bir bash scripti yazabiliriz. İşte temel bir yedekleme scripti örneği:

CODE
1234567891011121314151617
#!/bin/bash

[b]Yedekleme dizini[/b]
BACKUP_DIR="/path/to/backup/directory"
[b]Milvus veritabanı dizini[/b]
MILVUS_DIR="/var/lib/milvus/db"
[b]Tarih formatı[/b]
DATE=$(date +"%Y%m%d_%H%M%S")

[b]Yedekleme işlemi[/b]
tar -cvzf $BACKUP_DIR/milvus_backup_$DATE.tar.gz -C $MILVUS_DIR .
if [ $? -eq 0 ]; then
    echo "Yedekleme başarılı: $BACKUP_DIR/milvus_backup_$DATE.tar.gz"
else
    echo "Yedekleme başarısız."
fi


Bu script, belirtilen Milvus dizinini alarak bir .tar.gz dosyası oluşturur. Yedekleme işlemi tamamlandığında, başarı veya hata mesajı verir. Scripti belirli aralıklarla çalıştırmak için bir cron görevi oluşturabilirsiniz. Bunun için terminalde crontab -e komutunu kullanarak aşağıdaki satırı ekleyebilirsiniz:

CODE
10 2 * * * /path/to/your/backup_script.sh


Bu satır, her gün saat 02:00'de yedekleme scriptini çalıştıracaktır. Yedekleme işlemleri, veri kaybını önlemek ve sistemin sorunsuz çalışmasını sağlamak için önemlidir. Bu basit yöntemle, Milvus veri tabanını güvenli bir şekilde yedekleyebilirsiniz.

You must be logged in to reply.

0 quotes selected