Jak najprościej wykonać kopię zapasową mojej bazy danych WordPress?

15

Mam WordPress zainstalowany na moim serwerze dla mojego bloga. Tworzę kopie zapasowe wszystkich plików z serwera zgodnie z harmonogramem. Ale to tylko pliki - nie baza danych. Idealnie chciałbym okresowo automatycznie zapisywać zrzut bazy danych na serwerze, aby był on tworzony wraz ze wszystkimi plikami. Jaki jest najprostszy sposób to zrobić?

benny-ben
źródło

Odpowiedzi:

4

Istnieje kilka wtyczek zapasowych. Najprostsza procedura polega na tym, że kopia zapasowa zawiera plik eksportu xml, ponieważ można go łatwo zaimportować do innej instalacji WordPress.

Jedną wtyczką, która to robi, jest BackWPup (http://wordpress.org/extend/plugins/backwpup/). Możesz ustawić wysyłanie kopii zapasowej w regularnych odstępach czasu. Jest wysoce konfigurowalny.

Wtyczki, które zwracają tylko plik SQL, są trudniejsze do przywrócenia, ponieważ musisz przejść przez phpMyadmin, a nie tylko przez backend WP.

Rob Hyndman
źródło
3

Istnieje również usługa, Backupify, www.backupify.com, która zapewnia usługi tworzenia kopii zapasowych dla wordpress.


źródło
2

BackWPup http://wordpress.org/extend/plugins/backwpup/ uruchomi się na zadaniu cron, aby wykonać kopię zapasową tylko bazy danych i / lub zawartości wp lub innych folderów i plików.

Jeśli masz dostęp do kont FTP (lub segmentu amazon S3 itp.) Innych niż miejsce, w którym znajduje się Twoja witryna, wtyczka może również wysyłać tam pliki; bardzo dobre dla bezpieczeństwa, aby mieć całkowicie oddzielne miejsce dla twoich kopii zapasowych.

markratledge
źródło
1

Możesz zainstalować powielacz nazw wtyczek. Pozwoli ci to wykonać kopię zapasową wszystkich plików, a także bazy danych z panelu administracyjnego

Pratik Bhatt
źródło
1

Może nie najprostszy, ale innym sposobem jest wp-cli, jeśli masz dostęp SSH do serwera:

http://wp-cli.org/commands/db/export/

I możesz zrobić plik cron, aby uruchomić i zaplanować polecenie wp z serwera.

aitor
źródło
1

Moim zdaniem wtyczki nie są niezawodne do tworzenia kopii zapasowych, ponieważ jeśli witryna nie będzie działać, nie będzie możliwości skorzystania z funkcji przywracania wtyczki.

Jeśli masz cPanel na serwerze hosta, w sekcji Kopia zapasowa znajduje się proste narzędzie, które pozwala „Pobrać bazę danych MySQL” jako skompresowany plik .sql.gz.

Wykonaj kopię zapasową bazy danych MySQL przez cPanel

Jeśli nie masz cPanel, możesz to zrobić poprzez phpMyAdmin .

  • Wybierz bazę danych WordPress, dla której chcesz utworzyć kopię zapasową.

    • Kliknij kartę „Eksportuj”.

    • Wybierz metodę eksportu „Szybka” i kliknij Idź.

Możesz sprawdzić opcje „Niestandardowe”, jeśli uważasz, że chcesz coś zmienić, na przykład dodać kompresję.

Eksportuj bazę danych MySQL przez phpMyAdmin

Obie te opcje mają prostą funkcję przywracania / importowania i mogą przywracać skompresowane bazy danych w tym samym formacie kompresji, który jest używany podczas procesu eksportu.

iyrin
źródło