it-swarm.dev

Zálohování databáze a obnovení ze zálohy?

Používám WordPress 3 a rád bych zálohoval databázi do počítače (Mac). Můj webhosting používá PHP bezpečný režim, takže někdy omezuje, které pluginy mohu použít. Jaký je dobrý způsob zálohování databáze? Je možné automatizovat? Jsou přírůstkové zálohy doporučeny/snadné? Je zřejmé, že pak musím otestovat obnovení formy zálohy.

6
hackonteur

Osobně jsem měl omezený úspěch s běžně dostupnými zásuvnými moduly pro zálohování/obnovení. Mnohokrát, nejlepší záložní plug-iny neumožňují přímé obnovení ze záložního souboru. Takže dělám věci ručně. Je to trochu složitější, ale mnohem spolehlivější.

Zálohování pomocí phpMyAdmin

  1. Přihlaste se do ovládacího panelu vašeho hostitele (může to být cPanel, mohlo by to být něco jiného).
  2. Najít phpMyAdmin a jít do databáze WordPress
  3. Klikněte na tlačítko Exportovat
    1. Ujistěte se, že jsou vybrány všechny tabulky
    2. Kliknutím na možnost uložíte jako textový soubor
    3. Exportujte databázi a uložte exportovaný soubor na bezpečné místo.

Obnovení pomocí phpMyAdmin

  1. Přihlaste se jako dříve, přejděte na phpMyAdmin, vyberte svou databázi
  2. Chcete-li obnovit úplné obnovení (tj. Smazat vše a vrátit se zpět do záložního souboru):
    1. Vyprázdněte všechny databázové tabulky
    2. Klikněte na tlačítko Importovat
    3. Načtěte si záložní textový soubor a obnovte všechna předchozí data

Udělal jsem to s 10 různými stránkami. Jediné, co má problémy, je, když je záložní soubor obrovský (> 2 MB). V těchto situacích budete muset otevřít záložní soubor v textovém editoru (Poznámkový blok nebo Wordpad) a zkopírovat a vložit každou sadu dotazů SQL (rozdělím ji tabulkou) do okna příkazu phpMyAdmin. I tehdy je to poměrně rychlý proces a bude fungovat pokaždé.

Disclaimer: Pokud jste nikdy nepoužívali phpMyAdmin dříve, máte potíže se čtením SQL příkazů, nebo pracujete na webu někoho jiného jako laskavost, prosím najmout si profesionála s takovými zkušenostmi. Pokud omylem vymažete databázi nebo pracujete s poškozeným záložním souborem , nemůžeme nic udělat, abychom to vyřešili

9
EAMann

Začal bych čtením částí v Codexu na Zálohách WordPressu , Zálohování databáze , a Obnovení databáze ze zálohy , aby bylo možné dobře porozumět daným problémům.

Existuje počet pluginů napsaných pro automatizaci procesu zálohování databáze. Vzhledem k vašemu problému webhostingu, budete možná muset zkusit pár najít ten, který funguje. Nevím o plugin, který může také obnovit ze zálohy - k tomu budete pravděpodobně muset použít PHPMyAdmin nebo ekvivalentní nástroj pro ruční obnovení.

Jedna z věcí, která se mi líbí na automatizovaných možnostech zálohování je, že některé (všechny?) Z nich mají možnost poslat komprimovaný databázový soubor (tj. Db123.sql.gz). Vytvořím v mém e-mailovém klientu filtr, který obchází mou schránku a archivuje zprávu, takže mohu v podstatě přistupovat k historii revizí své databáze. Alternativně, pokud chcete mít jistotu, že se zálohy stále dějí, nemohli jste je filtrovat, abyste obcházeli složku Doručená pošta, a pokaždé ručně archivovat/ukládat.

2
Travis Northcutt

Existuje také několik komerčních možností zálohování. Backupify , BackupBuddy a VaultPress pružně na mysli.

1
ZaMoose

Pokud má váš webhostitel cPanel, můžete si tam zkontrolovat sekci o zálohování/obnovení. Dva z mých hostitelů mají velmi snadno použitelné nástroje, k plnému nebo částečnému BU nebo obnovení, přístupné přes cPanel. Je pravda, že tyto nejsou automatizované ani inkrementální, ale možná pro vás užitečné. Odpusť mi, jestli to už víš, ale DB nestačí; budete také potřebovat soubory a složky.

1
MikeK

Není to záloha databáze sama o sobě, ale obsah vašich stránek můžete exportovat do souboru WXR (formát XML) a obnovit jej v jiné instalaci. Je to o něco jednodušší a nevyžaduje přístup k serveru MySQL nebo PhpMyAdmin. Získáte možnosti pro export a co importovat.

Tuto funkci lze nalézt v Import a Export pod Nabídka Nástroje v WP admin.

To bylo užitečné pro mě, když chci dostat výpis z mého živého webu a obnovit ji na místní zkušební verzi.

1
Grant Palin

Doporučil bych, abyste si vyzkoušeli plugin pro HotBackup , který by mohl vytvořit zálohy databáze, poslat jej e-mailem nebo nahrát na vzdálený FTP, nebo jej dokonce nahrát do Dropboxu nebo účet Amazon S3. Zásuvný modul vytváří zálohy automaticky podle nastavení plánu. A navíc tento plugin může obnovit vaši zálohu.

0
Eugene Manuilov