Small Backup
Většinu našich webů instalujeme na sdílené hostingy, kde nemáme přístup ke konzoli. Ale protože potřebujeme zautomatizovat zálohování databází, napsali jsme plugin Small Backup.
Plugin je dostupný zdarma v October Marketplace nego na GITu.
Základní nastavení
Správa pluginu i záloh je dostupná v administraci Octoberu v části Nastavení > Small Backup. Rozdělená je na část zálohování databáze a část zálohování šablony.
Upravit se dají všechny důležité parametry, jde zde ručně vytvořit zálohu nebo stáhnout některou z předchozích záloh.
Klepněte pro větší náhled.
Automatické zálohování
Pokud povolíte automatické zálohování, je nutné mít OctoberCMS nakonfigurovaný podle dokumentace. Zálohování se pak bude spouštět pravidelně jedenkrát denně.
Na sdíleném hostingu ale většinou není možné spouštět z CRONu příkaz artisan. Tam je nutné si vytvořit samostatnou CMS stránku s následujícím kódem:
title = "artisan" url = "/artisan/schedule" is_hidden = 0 == ==
V CRONu pak stačí nastavit pravidelné spouštění stránky (např.: https://www.domain.com/artisan/schedule).
Zálohování v konzoli
Při lokálním vývoji nebo pokud běží web na vlastním serveru s přístupem k CLI, je možné k zálohování použít i dva příkazy:
-
php artisan smallbackup:db [connectionName] [--no-cleanup] [--once]
(parametr connectionName není povinný a respektuje nastavení v config/database.php) -
php artisan smallbackup:theme [themeName] [--no-cleanup] [--once]
(parametr themeName není povinný a může to být název jakéhokoli adresáře se šablonou v themes/)