Giriş yapmadınız.

#1 13.03.2019 12:13:09

neri
Üye
Kayıtlı: 24.07.2018
Mesajlar: 62

Laravel Yedekleme (Spatie Backup)

Selamlar,

Yönetim paneline Spatie'nin dökümantasyonundaki gibi bir yedekleme sistemi kurdum, yedek oluşturma, indirme, silme işlemleri doğru bi şekilde çalısıyor.

26lMRN.jpg

Ancak spatie'nin dökümantasyonunda ve youtube videosunda olan health check fonksiyonunu düzgün bir şekilde çalıştıramadım. Bu fonksiyonu nasıl kullanabilirim ?

Çevrimdışı

#2 13.03.2019 12:23:09

mgsmus
Moderatör
Yer: Mersin
Kayıtlı: 17.08.2013
Mesajlar: 1,537
Website

Yanıt: Laravel Yedekleme (Spatie Backup)

app/Console/Kernel.php dosyasında schedule() yöntemi içerisine komutu ekliyorsunuz:

$schedule->command('backup:monitor')->daily()->at('03:00');

Daha sonra cron ayarlıyorsunuz:

* * * * * /home/projeniz/php artisan schedule:run >> /dev/null 2>&1

Çevrimdışı

#3 13.03.2019 19:36:47

neri
Üye
Kayıtlı: 24.07.2018
Mesajlar: 62

Yanıt: Laravel Yedekleme (Spatie Backup)

mgsmus yazdı:

app/Console/Kernel.php dosyasında schedule() yöntemi içerisine komutu ekliyorsunuz:

$schedule->command('backup:monitor')->daily()->at('03:00');

Daha sonra cron ayarlıyorsunuz:

* * * * * /home/projeniz/php artisan schedule:run >> /dev/null 2>&1

Hocam monitörü blade şablonuna başarılı bi şekilde aktaramadım bende aşağıdaki linkteki yöntemle yedekleme kontrolü sağlıyorum;

https://gist.github.com/willvincent/bfb … 7fff1ab924

Sence bu sağlıklı bi yöntem mi ?

Çevrimdışı

#4 14.03.2019 01:45:06

mgsmus
Moderatör
Yer: Mersin
Kayıtlı: 17.08.2013
Mesajlar: 1,537
Website

Yanıt: Laravel Yedekleme (Spatie Backup)

Paylaştığınız Gist'deki kod manuel olarak dosyaları alıyor. Manuel ile kastım paketin yöntemlerini kullanmadan. O yüzden sağlıklı diyemem. Sanırım sizin aradığınız şöyle bir şey: (Kullanabileceğiniz birkaç yöntemi listeledim, buna göre siz halledersiniz)

$statuses = BackupDestinationStatusFactory::createForMonitorConfig(config('backup.monitor_backups'));

/** @var \Spatie\Backup\Tasks\Monitor\BackupDestinationStatus $status */
foreach ($statuses as $status) {

    $status->isHealthy(); // bool

    /** @var \Spatie\Backup\BackupDestination\BackupDestination $destination */
    $destination = $status->backupDestination();

    $destination->backupName();
    $destination->diskName();
    $destination->isReachable();
    $destination->backups()->count();

    /** @var \Spatie\Backup\BackupDestination\Backup $backup */
    foreach ($destination->backups() as $backup) {

        $backup->path();
        $backup->size();
        $backup->date();
        
    }
}

Çevrimdışı

#5 14.03.2019 11:54:00

neri
Üye
Kayıtlı: 24.07.2018
Mesajlar: 62

Yanıt: Laravel Yedekleme (Spatie Backup)

@mgsmus işe yaradı hocam teşekkür ederim. Backup yönetimi oluşturmak zormuş gerçekten.

Çevrimdışı

Forum alt kısmı