Veri tabanı yedekleme sorunu

Aşağıdaki kodum belirlenen klasöre mysql veri tabnının yedeğini atıyor fakat 0KB dosya içi boş şeklinde. Veri tabanım dolu oysa sebebi ne olabilir acaba. Şimdiden teşekkür ederim…

def yedek_al(self):
        try:
            # Yedekleme için tarih bilgisini al
            tarih = datetime.datetime.now().strftime("%Y%m%d_%H%M%S")
            
            # Hedef yedekleme klasörünü belirle
            hedef_klasor = r"D:\pansiyonYedek"
            
            # Yedekleme dosyasının adını oluştur
            yedek_ad = f"pansiyon_yedek_{tarih}.sql"
            
            # Komutu oluşturun
            command = f"mysqldump -u root pansiyony > {hedef_klasor}\\{yedek_ad}"
            
            # Komutu çalıştırın
            subprocess.run(command, shell=True, check=True)
            
            print(f"Veritabanı başarıyla yedeklendi: {hedef_klasor}\\{yedek_ad}")
            
        except subprocess.CalledProcessError as e:
            print("Yedek alma hatası:", e)

mysqldump satırında parametre eksik ya da dizilim hatalı olabilir belki. Kaynak dosyanın nerede olduğu yok gibi tam emin değilim. Şunu inceler misiniz lütfen.

cevabınız için teşekkür ederim hemen bakıyorum

1 Beğeni

“MySQL’in bin dizinini sistem PATH’e ekleyin.” bunu yaptıktan sonra düzeldi

1 Beğeni