Konuyu hortlattığım için özür dilerim siteye ulaşılamıyor güncel bir kod var mı?
Aşağıdaki kodlar ile backup.sh dosyası oluşturup dener misiniz?
#!/bin/bash
# Veritabanı bilgilerinizi buraya girin
DB_USER="kullanici_adi"
DB_PASSWORD="sifre"
DB_NAME="veritabani_adi"
# Yedeklerin saklanacağı dizin (lütfen sonunda / işaretini kullanmayın)
BACKUP_DIR="/yedek/dizini"
# Yedek dosyası için zaman damgası
TIMESTAMP=$(date +%F-%H-%M-%S)
# Yedek dosyasının adı
BACKUP_FILE="$BACKUP_DIR/$DB_NAME-$TIMESTAMP.sql"
# Veritabanını yedekle
mysqldump -u$DB_USER -p$DB_PASSWORD $DB_NAME > $BACKUP_FILE
# İşlem sonucunu kontrol et
if [ $? -eq 0 ]; then
echo "Veritabanı yedeği başarıyla alındı: $BACKUP_FILE"
else
echo "Veritabanı yedeği alınırken bir hata oluştu"
fi