ГлавнаяЛайфстайлИнтернетКак запланировать резервное копирование базы данных с помощью задания Cron

Как запланировать резервное копирование базы данных с помощью задания Cron

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

Какими бы ни были причины, вместо того, чтобы полагаться на плагины, лучшей альтернативой будет использование задания cron на вашем сервере и планирование ежедневного резервного копирования вашей базы данных.

Примечание : Следующую инструкцию можно использовать для резервного копирования любой базы данных. Единственное требование – использовать сервер Linux для размещения файлов.

Вот как это сделать:

1. Войдите в панель управления хостингом. Если вы используете cPanel, найдите значок задания Cron.

cron-cpanel

2. Вы можете установить время и частоту резервного копирования базы данных. В поле команды скопируйте и вставьте следующую команду:

mysqldump --opt -Q -u dbusername --password=dbpassword dbname | gzip > /path-to-store-the-backup-file/db_backup.sql.gz
  • Замените dbusernameна пользователя базы данных
  • Замените dbpasswordпаролем пользователя базы данных
  • Замените dbnameна базу данных, резервную копию которой вы создаете.
  • Замените путь к файлу-хранилища-резервной копиина путь к файлу на вашем сервере, где вы хотите сохранить резервную копию

Примечание : На некоторых серверах вам может потребоваться заключить пароль dbpassword в одинарные кавычки, чтобы он работал. Например:

mysqldump --opt -Q -u dbusername --password='dbpassword' dbname | gzip > /path-to-store-the-backup-file/db_backup.sql.gz

Вот и все.

ПОХОЖИЕ СТАТЬИ

Популярные записи