Mentés a shellből vagy cronból
Mentés indítása parancssorból vagy rendszer-cronból PHP-fájllal, időtúllépés nélkül.
Ha van shell-hozzáférésed, a mentést közvetlenül a parancssorból is elindíthatod. Ennek két előnye van: nincs időtúllépés, ezért a mentésnek nem kell magától újraindulnia, hanem egy menetben lefut; és valós időben látod a haladást. Rendszer-cronból is futtathatod.
Az ajánlott mód a WP-CLI (lásd UpdraftPlus a WP-CLI-vel); az itt leírt PHP-fájl is működik.
Teljes mentés
Szekció neve “Teljes mentés”Futtass a WordPress telepítési könyvtárában egy ilyen PHP-fájlt:
<?phpdefine('UPDRAFTPLUS_CONSOLELOG', true);define('DOING_CRON', true);require_once('wp-load.php');do_action('updraft_backupnow_backup_all', array('nocloud' => 0));- Ha nem akarod látni a naplósorokat futás közben, hagyd ki a
UPDRAFTPLUS_CONSOLELOGsort. - Ha nem akarod távoli tárhelyre küldeni a mentést, állítsd a
nocloudértékét1-re.
Csak fájlok vagy csak adatbázis
Szekció neve “Csak fájlok vagy csak adatbázis”A do_action sort cseréld erre:
do_action('updraft_backup');ha csak a fájlokat akarod menteni, vagy erre:
do_action('updraft_backup_database');ha csak az adatbázist.
Csak bizonyos elemek mentése
Szekció neve “Csak bizonyos elemek mentése”Ha csak egyes elemeket (például bővítményeket, sablonokat, adatbázist) szeretnél menteni, a do_action sor helyett ezt használd:
global $updraftplus;$backup_files = true;$backup_database = true;$entities_to_include = array('plugins', 'themes');$updraftplus->boot_backup($backup_files, $backup_database, $entities_to_include);Megkezdett mentés folytatása
Szekció neve “Megkezdett mentés folytatása”Ha egy már elindult mentést folytatni akarsz, a do_action sor helyett ezt írd, a 12 jegyű hexadecimális kódot pedig cseréld a saját mentésedére:
do_action('updraft_backup_resume', 'fbb7e2919e0c', 1);A kódot a megkezdett mentés naplófájljában találod, vagy a wp-content/updraft mappa fájlneveiből olvashatod ki.
Inkrementális mentés
Szekció neve “Inkrementális mentés”Inkrementális mentéshez a normál mentési cron mellé egy második feladat kell, amely ezt a műveletet hívja:
<?phpdefine('UPDRAFTPLUS_CONSOLELOG', true);define('DOING_CRON', true);require_once('wp-load.php');do_action('updraft_backup_increments');Az inkrementális feladatot ütemezd azokra az időpontokra, amikor az inkrementális mentéseknek futniuk kell, a teljes mentés feladatát pedig ritkábbra.
Multisite
Szekció neve “Multisite”Multisite telepítésnél a wp-load.php betöltése előtt meg kell adnod egy olyan címet, amely az egyik webhelyedet azonosítja:
$_SERVER['HTTP_HOST'] = 'site.localdomain';$_SERVER['REQUEST_URI'] = '/';Ha a gazdagép és az útvonal együtt egyik webhelyre sem illik, a wp-load.php betöltése nem tér vissza, mert a WordPress előbb leáll. Régebbi WordPress-verzióknál egy ismert WordPress-hiba miatt külön javítás is kellhet.
Készült: