Назад | Перейти на главную страницу

Какова рекомендуемая стратегия резервного копирования WordPress?

Какая стратегия резервного копирования рекомендуется для блога wordpress. Что может быть умнее получения снимков всего каталога? Дает ли это мне наибольшую вероятность того, что я смогу выздороветь позже?

Нет. Это дает вам файлы приложения WordPress (которые вы можете снова загрузить с WP в любое время), ваши плагины и темы. Конечно, полезно, но у вас не будет никаких данных - сообщений, страниц, конфигурации и т. Д.

Узнайте больше на http://codex.wordpress.org/WordPress_Backups

Вы, вероятно, захотите найти плагин резервного копирования, который поможет автоматизировать процесс резервного копирования - многие даже отправят вам фактические резервные копии для хранения по электронной почте. Просмотрите этот список: http://wordpress.org/extend/plugins/search.php?q=backup

Надеюсь, это поможет.

Вам также нужна база данных - это можно сделать с помощью комбинации cronjob и mysqldump (при условии, что вы используете MySQL), но я думаю, что есть также плагин для Wordpress, который обрабатывает резервное копирование, если я правильно помню; выполните поиск в разделе дополнений сообщества.

ВОТ несколько советов.

Простого резервного копирования файлов недостаточно, и это не является строго необходимым, так как при необходимости вы всегда можете перезагрузить WP, темы и плагины.

Более важна ваша база данных, в которой хранится весь ваш контент, настройки, авторы и т. Д. Существует ряд плагинов, которые вы можете использовать для резервного копирования своей базы данных; популярный WP-DB-Резервное копирование. После установки им просто пользоваться. Вы можете сделать резервную копию вручную и сразу же загрузить резервную копию или настроить плагин на регулярную отправку резервных копий по электронной почте. Если вас беспокоят актуальные резервные копии, это хороший способ сделать это.

Я уже несколько раз запускал свой блог-сервер, поэтому несколько раз тестировал стратегию резервного копирования. https://trajano.net/2015/04/backup-wordpress-blog-to-github/

Я использовал Github, когда начинал, но я переключился на Visual Studio Online, потому что он позволяет создавать частные репозитории, но концепция все та же.

TL; DR

  1. Сделайте ветку в каком-нибудь удаленном репозитории git в моем примере, который я использовал backup.
  2. Создать my.cnf у которого есть ваши полномочия
  3. Создайте задание cron, которое запускает следующий скрипт
    #!/bin/sh
    mysqldump --defaults-extra-file=/home/wordpress/.my.cnf \
          --add-drop-database --skip-dump-date --skip-extended-insert \
          --database wordpress > /var/www/html/db/wordpress.db.sql
    cd /home/wordpress/wpgit
    if [ -n "$(git status --porcelain | grep -v wordpress.db.sql | grep -v trajano-wordpress-theme)" ] ||
       [ "$(git diff -- db/wordpress.db.sql | grep wp_posts | wc -l)" -ne "0" ]; then
        git add -A > /dev/null
        git commit -q -m "Backup wordpress database"
        git push -q origin backup
    fi

Подробности все еще в моем блоге https://trajano.net/2015/04/backup-wordpress-blog-to-github/