Как сделать резервную копию базы данных WooCommerce для защиты данных вашего магазина
Опубликовано: 2021-12-19Пытаетесь понять, как создать резервную копию базы данных WooCommerce?
WooCommerce — это популярный плагин для электронной коммерции с полным спектром услуг, который позволяет любому создать магазин на базе WordPress.
Если вы использовали WooCommerce для создания своего магазина, необходимо регулярно делать резервные копии, чтобы гарантировать, что вы никогда не потеряете важные данные, такие как новые заказы, информация о клиентах, состояние запасов и т. д.
Но хотя резервные копии важны, вы можете не знать, с чего начать и как часто создавать резервные копии своего магазина, особенно если у вас загруженный магазин с большим количеством поступающих заказов.
Этот пост научит вас всему, что вам нужно знать о резервных копиях WooCommerce, включая лучшие практики и то, как начать резервное копирование вашего магазина.
Почему важно делать резервную копию базы данных WooCommerce?
С установленным магазином WooCommerce файлы вашего магазина могут не так сильно меняться изо дня в день. Если вы уже выбрали тему WooCommerce, добавили фотографии товаров и установили все необходимые плагины, файлы вашего магазина по большей части останутся прежними.
Напротив, база данных вашего магазина WooCommerce постоянно меняется. Каждый раз, когда покупатели размещают заказы, регистрируют учетные записи, оставляют отзывы и т. д., вся эта информация сохраняется в базе данных вашего магазина. То же самое верно и для изменения статуса заказа, изменения статуса товара на складе и внесения любых других изменений в данные вашего магазина в бэкэнде.
Если вы потеряете информацию в базе данных вашего магазина, у вас могут быть пропущенные заказы, потеря информации о клиентах, удаленные обзоры, неточные сведения о продукте и другие серьезные проблемы. Потеря этих данных может привести к упущенной выгоде, потере доверия со стороны ваших клиентов и общему ущербу для функционирования вашего магазина.
Изучение способов резервного копирования базы данных WooCommerce и внедрение надежной политики резервного копирования могут помочь вам избежать этих проблем.
Если в вашем онлайн-магазине возникают проблемы, это никогда не бывает хорошо. Но наличие эффективной политики резервного копирования WooCommerce гарантирует, что эти проблемы будут скорее неудобством, чем катастрофой.
твитнуть
Как часто нужно делать резервные копии базы данных WooCommerce?
Как часто вы должны создавать резервные копии базы данных WooCommerce, зависит от того, насколько активен ваш магазин.
Основной вопрос, который вы должны задать себе, заключается в следующем:
«Если я потеряю все данные за последние X минут/часов/дней, насколько большой будет проблема?»
Если в вашем магазине поступает всего несколько заказов в неделю и вы редко редактируете/обновляете сведения о продукте, вам может потребоваться выполнять резервное копирование только один раз в день.
С другой стороны, если ваш магазин получает десятки заказов в день, потеря данных даже за один день может стать серьезной проблемой. В этом случае вы хотели бы выполнять резервное копирование чаще.
Что касается более частого резервного копирования, у вас есть два варианта:
Во-первых, вы можете увеличить частоту резервного копирования. Например, вы создаете резервную копию своего магазина каждый час, а не один раз в день. Таким образом, даже в самом худшем случае вы потеряете данные только за один час.
Однако даже потеря данных за час может стать большой проблемой для некоторых оживленных магазинов. В этой ситуации вы можете выбрать второй вариант — инкрементное резервное копирование в реальном времени.
Благодаря добавочному резервному копированию в режиме реального времени ваш сайт будет автоматически создавать резервные копии изменений по мере их возникновения. Например, когда поступает новый заказ, это изменение в базе данных мгновенно копируется.
Чтобы избежать проблем с производительностью, эти инструменты будут использовать поэтапный подход. Это означает, что инструмент будет создавать резервные копии только новых изменений — он не будет запускать полную резервную копию вашего магазина для каждого изменения. Поэтому, когда поступает этот новый заказ, он будет создавать резервную копию только новой информации базы данных из этого заказа, а не делать полную резервную копию вашей базы данных (поскольку она уже создала резервную копию другой информации).
Как сделать резервную копию вашего магазина WooCommerce с помощью Kinsta
Если вы размещаете свой магазин WooCommerce с помощью Kinsta, специальный инструмент резервного копирования Kinsta упрощает резервное копирование базы данных и файлов вашего магазина.
Во-первых, Kinsta будет автоматически создавать резервные копии всего вашего магазина каждый день по умолчанию (файлы и база данных). У вас также есть возможность увеличить частоту этих автоматических резервных копий, о чем мы поговорим чуть позже.
Вы можете получить доступ ко всем этим резервным копиям на вкладке « Резервные копии » на панели инструментов вашего магазина в MyKinsta.

Если вы собираетесь внести изменения в свой магазин, вы также можете попросить Kinsta сделать резервную копию вашего магазина вручную всего за несколько кликов. Просто перейдите на вкладку « Вручную » и нажмите кнопку «Создать резервную копию сейчас» :

Как увеличить частоту автоматического резервного копирования Kinsta
По умолчанию Kinsta автоматически создает резервную копию вашего магазина каждый день и хранит эти резервные копии в течение 14-30 дней (в зависимости от вашего плана).
Если вашему магазину требуется более частое резервное копирование, вы можете немного доплатить за более частое резервное копирование по следующему графику:
- Каждые шесть часов — 50 долларов в месяц за сайт.
- Каждый час — 100 долларов в месяц за сайт.
Чтобы повысить частоту резервного копирования, перейдите на вкладку « Ежечасно » в инструменте резервного копирования Kinsta.

Как сделать резервную копию базы данных WooCommerce с помощью плагинов
Если вы не используете хостинг с Kinsta или у вашего магазина есть уникальные потребности в резервном копировании, вы можете использовать плагин резервного копирования WooCommerce.
Одним из преимуществ использования специального плагина резервного копирования является доступ к добавочным резервным копиям в реальном времени. Опять же, это означает, что ваше решение для резервного копирования будет создавать резервные копии новых изменений, как только они произойдут.
Тем не менее, предостережение здесь заключается в том, что все плагины, которые предлагают инкрементное резервное копирование в реальном времени, взимают плату за эту функцию. В зависимости от плагина вы будете платить от 49 до 480 долларов в год.
Вот ваши лучшие варианты.
Резервное копирование джетпака

Jetpack Backup — популярный плагин/сервис резервного копирования от Automattic, той же компании, что и плагин WooCommerce. Раньше эта функция была частью комплексного плагина Jetpack, но Automattic недавно выделила ее как отдельный плагин Jetpack Backup в октябре 2021 года.
Jetpack Backup автоматически создаст резервную копию вашего сайта на серверах Automattic, используя метод инкрементного резервного копирования. В зависимости от вашего плана вы будете получать ежедневные резервные копии или резервные копии в режиме реального времени.
Он также предлагает неограниченное хранилище резервных копий, и вы можете быстро восстановить свой магазин в любую точку резервного копирования всего за несколько кликов.
Цены на Jetpack Backup зависят от частоты резервного копирования:
- Ежедневные инкрементные резервные копии — 96 долларов в год.
- Инкрементное резервное копирование в режиме реального времени — 480 долларов в год.
Вы также можете получить 50% скидку на первый год, так что вам нужно будет заплатить полную розничную цену только со второго года.
BlogVault

BlogVault — это премиальный плагин резервного копирования WordPress, который автоматически создает резервную копию вашего сайта и сохраняет резервные копии в облаке BlogVault.
В целом, по функциональности он очень похож на плагин Jetpack Backup выше.
План начального уровня будет автоматически создавать резервные копии вашего магазина ежедневно и хранить эти резервные копии в течение 90 дней. Тем не менее, большинству магазинов WooCommerce, вероятно, понадобится расширенный план, который предлагает добавочные резервные копии в реальном времени и 365 дней хранения.
В дополнение к резервному копированию вашего сайта BlogVault также упрощает восстановление резервных копий на ваш рабочий сайт или промежуточный сервер.
Базовый план начального уровня стоит 89 долларов в год, а расширенный план, ориентированный на WooCommerce, обойдется вам в 249 долларов в год.
Капсула времени WP

WP Time Capsule предлагает несколько иной подход по сравнению с двумя предыдущими плагинами. Вместо создания собственного облачного хранилища для ваших резервных копий WP Time Capsule предлагает вам отправлять резервные копии в свою учетную запись у предпочитаемого вами поставщика облачных хранилищ.
В настоящее время WP Time Capsule поддерживает следующие параметры:
- Амазонка S3
- Гугл Диск
- Дропбокс
- Бэкблейз B2
- Васаби
Это немного усложняет процесс настройки, но также означает, что вы полностью контролируете свои данные. WP Time Capsule также дешевле, чем два предыдущих плагина, потому что он продает только плагин (а не в комплекте с сервисом хранения).
WP Time Capsule предлагает инкрементное резервное копирование в режиме реального времени, поэтому он будет автоматически создавать резервную копию вашей базы данных каждый раз, когда в нее вносятся изменения. Он также предлагает инкрементное восстановление, поэтому вы можете быстро восстановить свой магазин до определенного изменения.
Вы также можете воспользоваться 365-дневным окном восстановления, если в качестве источника хранилища используете Amazon S3, Wasabi или Backblaze B2. Однако другие облачные службы поддерживают только 30-дневные окна восстановления.
Для использования на двух сайтах WP Time Capsule стоит всего 49 долларов за годовую лицензию или 149 долларов за пожизненную поддержку и обновления.
Однако помните, что вам также нужно будет заплатить за облачное хранилище. Хотя, как правило, это вполне доступно. Например, Amazon S3 Standard стоит всего 0,023 доллара США за ГБ в месяц. Это 2,3 цента за ГБ, поэтому 43 ГБ резервных копий будут стоить всего 1 доллар в месяц.
UpdraftPlus

UpdraftPlus уникален в этом списке по двум причинам: один положительный и один отрицательный:
- Положительный — у него есть полнофункциональная бесплатная версия, которую не предлагает ни один из других плагинов.
- Минус — не поддерживает резервное копирование в реальном времени. Он поддерживает добавочные резервные копии, но вы не можете делать их в режиме реального времени.
Хотя UpdraftPlus не поддерживает резервное копирование в режиме реального времени, он позволяет вам настраивать собственные расписания автоматического резервного копирования. У вас есть полный контроль над расписанием — для более продвинутых пользователей вы даже можете запускать резервное копирование на основе задания cron сервера или WP-CLI.
Исключительной деталью здесь является то, что UpdraftPlus позволяет вам использовать разные расписания резервного копирования для других частей вашего сайта. Например, вы можете создавать резервные копии базы данных WooCommerce каждый час, но создавать резервные копии файлов только один раз в день. Или — вы можете пойти еще дальше и делать резервную копию своей базы данных каждые 30 минут, а файлов — каждые три дня — это полностью зависит от вас.
Для хранения ваших резервных копий UpdraftPlus может автоматически отправлять файлы резервных копий в ряд поставщиков облачных хранилищ, включая следующие:
- Амазонка S3
- Облачное хранилище Google
- Любой S3-совместимый провайдер, включая DigitalOcean Spaces, Cloudian, Eucalyptus и др.
- Гугл Диск
- Дропбокс
- Любой FTP-сервер
- Облако Rackspace
Или разработчики также предлагают собственный платный сервис хранения под названием UpdraftVault.
UpdraftPlus также упрощает восстановление всего или части вашего сайта. Например, вы можете восстановить резервную копию базы данных WooCommerce без изменения каких-либо файлов.
Бесплатная версия плагина должна работать во многих магазинах, особенно если вам удобно использовать задания cron или WP-CLI для планирования резервного копирования.
Премиум-версия стоит 70 долларов США и предоставляет вам добавочные резервные копии, гибкое планирование резервного копирования на панели инструментов, дополнительные параметры внешнего хранилища, дополнительные параметры резервного копирования базы данных и другие ценные функции.
Как восстановить ваш магазин WooCommerce из резервной копии
Наличие недавней резервной копии вашего магазина — это только часть головоломки — вы также должны иметь возможность восстановить эту резервную копию, если в вашем действующем магазине произойдет бедствие.
Устали от некачественной поддержки хостинга WordPress уровня 1 без ответов? Попробуйте нашу службу поддержки мирового уровня! Ознакомьтесь с нашими планами
Во-первых, мы всегда рекомендуем восстанавливать резервные копии на промежуточный сайт. Таким образом, вы можете полностью протестировать свою резервную копию, прежде чем запускать ее.
Если вы используете инструмент резервного копирования Kinsta, вы можете выполнить восстановление непосредственно на промежуточный сайт.

После того, как вы протестировали все на своем тестовом сайте, вы можете запустить восстановленную версию своего сайта. С опцией выборочной промежуточной отправки Kinsta вы можете выбирать между применением изменений базы данных только к вашему онлайн-магазину или отправкой как файлов, так и базы данных в реальном времени.

Если вы используете один из вышеперечисленных плагинов резервного копирования WooCommerce, все они предлагают простые процессы восстановления одним щелчком мыши.
Они также дают вам возможность восстановить ваш магазин до промежуточного сайта, хотя некоторые делают это проще, чем другие. Мы рекомендуем обращаться за помощью к документации поддержки плагинов.
При необходимости вы также можете вручную перенести свой магазин, чтобы он заработал, хотя вам следует стараться избегать ручного маршрута, если это возможно.
Рекомендации по резервному копированию WooCommerce
Мы рассмотрели некоторые из этих советов выше, но давайте закончим кратким обзором некоторых общих рекомендаций по резервному копированию WooCommerce.
Резервное копирование так часто, как это необходимо
Ранее в этом посте мы обсуждали частоту резервного копирования, но стоит быстро вернуться к ней, поскольку это необходимо для обеспечения безопасности данных вашего магазина.
В общем, идеальная политика резервного копирования вашего магазина зависит от того, насколько он активен.
Помните, что это важный вопрос, на который нужно ответить:
«Если я потеряю все данные за последние X минут/часов/дней, насколько большой будет проблема?»
Для некоторых магазинов этот ответ может быть один день, и в этом случае ежедневные резервные копии могут подойти. Для других магазинов этот ответ может составлять пять минут, и в этом случае вам, вероятно, понадобится решение для инкрементного резервного копирования в реальном времени.
Хранить резервные копии вне офиса
Вы никогда не должны хранить свои резервные копии исключительно на том же сервере, что и ваш магазин WooCommerce, так как это создает единую точку отказа. Если что-то случится с вашим магазином, вы потеряете и свой живой магазин, и свои резервные копии.
Если вы используете резервные копии Kinsta, вам не нужно беспокоиться об этом, потому что мы заботимся о безопасном хранении резервных копий для вас.
Если вам нужна дополнительная гибкость, вы также можете приобрести надстройку для внешних резервных копий, чтобы Kinsta отправляла ваши резервные копии в вашу собственную учетную запись Amazon S3 или Google Cloud Storage.
С другой стороны, если вы используете плагин резервного копирования WooCommerce, вам необходимо убедиться, что вы настроили плагин для хранения резервных копий за пределами сайта. Плагины, такие как Jetpack Backup и BlogVault, обрабатывают это автоматически, в то время как плагин, такой как UpdraftPlus, требует, чтобы вы специально настроили внешнее хранилище.
Вы также можете рассмотреть возможность загрузки резервных копий на свой локальный компьютер, что поможет вам следовать стратегии резервного копирования 3-2-1 — хранить три общих копии ваших данных, две из которых являются локальными на разных носителях и по крайней мере одну, которая находится вне сети. сайт.
В Kinsta вы можете загружать резервную копию один раз в неделю, перейдя на вкладку « Загрузка » инструмента резервного копирования.

Восстановление резервных копий на промежуточный сайт
Если это абсолютно неизбежно, вы никогда не захотите восстанавливать резервную копию непосредственно на ваш работающий веб-сайт.
Хотя резервная копия должна быть идеальным представлением вашего магазина в том виде, в каком он существовал на момент резервного копирования, крайне важно протестировать восстановленную версию вашего сайта, чтобы убедиться в отсутствии каких-либо проблем.
Если вы восстановите на промежуточный сайт, вы сможете тщательно протестировать все в безопасной среде. Как только вы убедитесь, что ваш магазин работает правильно, вы можете запустить промежуточную среду.
Если вы размещаете с помощью Kinsta, вы также можете воспользоваться функцией выборочного промежуточного размещения Kinsta, чтобы опубликовать свою промежуточную базу данных без изменения каких-либо файлов на вашем действующем сайте. Это может быть особенно удобно для магазинов WooCommerce, потому что большая часть изменений вашего магазина будет в базе данных, а не в файлах.
Периодически проверяйте свои резервные копии
Резервные копии полезны только в том случае, если:
- Работают регулярно.
- Вы знаете, как восстановить их, если что-то пойдет не так с вашим живым сайтом.
По этим причинам важно периодически проверять свои резервные копии, чтобы убедиться, что вы понимаете процесс и можете восстановить рабочую копию своего сайта из файлов резервных копий.
Чтобы протестировать ситуацию в безопасной среде, вы можете потренироваться в восстановлении резервной копии на промежуточном сайте или с помощью локального инструмента разработки, такого как DevKinsta.
Резюме
Изучение того, как создавать резервные копии базы данных WooCommerce, необходимо для защиты данных вашего магазина.
Если вы размещаете в Kinsta, Kinsta автоматически создает резервную копию вашего магазина каждый день. Если вам нужно более частое резервное копирование, вы можете увеличить эту автоматическую частоту до одного раза в час.
Для еще более частого резервного копирования вы можете рассмотреть плагин инкрементного резервного копирования в реальном времени для резервного копирования изменений по мере их возникновения.
Получив резервные копии, вы можете быстро восстановить свой магазин на тестовом сайте. Затем, с помощью функции Kinsta выборочного промежуточного размещения, вы можете выбрать, восстанавливать ли весь сайт или только изменения базы данных в вашем реальном магазине.