it-swarm.dev

Jaký je lepší způsob zálohování souborů než FTP?

Chci zálohovat mušky WP, ale FTP je opravdu pomalý. Existuje lepší řešení? (předpokládat CRON a SSH ve spravovaném VPS)

8
Tal Galili

(za předpokladu, že FTP je pomalý kvůli množství souborů) používám SSH pro vzdálené zadávání příkazů komprimovat WP adresář do jediného archivu a pak tento soubor načíst.

Na Windows je to poměrně snadno skriptovatelné s WinSCP ( skriptovací dokumentací ).

Tato metoda výrazně urychluje přenos, zajišťuje její bezpečnost, nevyžaduje žádné pluginy na straně serveru, zálohování časových razítek a je snadno naplánovatelné nebo spouštěné jedním kliknutím.

(za předpokladu, že FTP je obecně pomalé) Doporučil bych, abych prozkoumal záložní moduly, které mohou zálohovat e-maily (i když velikost může být omezující) nebo je nahrát do služby ukládání souborů.

2
Rarst

Doporučuji rsync. Přenáší pouze to, co se změnilo od posledního rsync, takže následné aktualizace jsou velmi rychlé a fungují přes SSH. Ukázkové použití v crontab:

# backup rsync from example.com every morning
14 3 * * * rsync -az example.com:/var/www/example.com/htdocs/ ~/Backup/example.com/

Příznak -a zachovává mnoho aspektů původního souboru (tj. Symlink vs soubor) a -z komprimuje přenos. Tam jsou některé potenciálně matoucí pravidla o koncové lomítka na jménech adresáře, ale nahoře příklad by dal všechno uvnitř htdocs/ na serveru do example.com/ na místním počítači.

Pokud je váš lokální počítač systémem Windows, můžete nainstalovat rsync via Cygwin .

7
Annika Backstrom

Jak pravděpodobně víte, mohlo by být několik důvodů, proč je připojení FTP pomalé. Pro účely zodpovězení této otázky budu předpokládat, že buď máte velké množství souborů, nebo buď vy, nebo váš webový hostitel, má velmi pomalé připojení k internetu.

Osobně, když se zabývám velkým množstvím souborů, mám tendenci komprimovat soubory (tar/Zip) a pak zahájit přenos. Mohlo by to však být, že váš web Host omezil tuto schopnost, v takovém případě s největší pravděpodobností máte webový ovládací panel, který poskytuje váš web Host. Ve většině případů jsem zjistil, že tyto ovládací panely umožňují iniciovat zálohování a stáhnout tento komprimovaný soubor, který, doufejme, můžete extrahovat a používat. Je také možné (ale méně pravděpodobné), že můžete nahrávat a dekomprimovat archivní soubor tímto způsobem.

Je to jediný široký návrh, který vám mohu poskytnout k dispozici.

Pokud byla vaše otázka zaměřena na nalezení řešení pro průběžné/rutinní zálohování, navrhla bych prozkoumat rsync (přírůstkové zálohy), které využíváme na 20 serverech. Pokud nejste obeznámeni s rsync nebo se zdá, že se do této chvíle zapojíte sami, mohu vřele doporučit jungledisk (vydání serveru), který v podstatě předurčuje to samé a zálohuje všechna data do cloudu. Oba tyto nástroje však s největší pravděpodobností vyžadují, abyste měli ke svému VPS přístup ke kořenům.

Pro více základních rutinních zálohovacích řešení bych hledal na wordpress.org, jak si vzpomínám, když jsem viděl některé pluginy tam, včetně těch, které autobackup mysql.

Hodně štěstí :-)

1