Здравствуйте, друзья! Сегодня мы с Вами поговорим о том, как создать резервную копию сайта WordPress. Как Вы уже знаете, вся информация (настройки, категории, метки, страницы, записи и т.д.) которая размещена на сайте хранится в базе данных.
В связи с этим создавать резервные копии (бекапы) базы данных нужно обязательно, предохраняясь таким образом от полной потери информации на сайте в случае форс-мажорных обстоятельств.
Периодичность с которой нужно делать резервные копии базы данных пропорционально зависит от частоты изменений на сайте. Если Вы добавляете что-то новое на сайт раз или два в месяц — нет смысла часто делать копии базы данных. В случае, если информацию на сайте Вы обновляете очень часто, делать беэкапы нужно также чаще.
Логика тут простая: в случае любых форс-мажорных обстоятельств, которые привели к потере данных на сайте или сайта целиком — база данных должна быть максимально новой, дабы восстановить как можно больше потерянной информации.
Создание резервной копии базы данных WordPress
1. Если Ваш сайт находится еще на локальном сервере Денвер — перейдите в браузере по адресу localhost/Tools/phpMyAdmin.
В случае если сайт на хостинге — найдите на панели инструментов настройки Базы данных, в которых нужно найти и открыть приложение phpMyAdmin.
На хостинге где размещен мой сайт кнопка перехода в phpMyAdmin выглядит так:
Если на хостинге у вас несколько сайтов и соответственно несколько баз данных, то сперва выберите базу данных которую использует Ваш сайт, а потом уже зайдите в phpMyAdmin.
2. Нажмите по названию базы данных, резервную копию которой Вы хотите сделать.
3. Далее на верхней панели инструментов перейдите на вкладку «Экспорт» и нажмите кнопку «ОК».
4. Сохраните копию базы данных.
Рекомендую как-то обозначать дату создания резервной копии, к примеру в названии базы данных добавлять цифрами дату создания. В случае необходимости восстановить базу данных, нумерация упростит поиск последнего бэкапа, ну и конечно ориентироваться в хронологии созданий резервных копий будет намного проще.
Как видите, создать резервную копию базы сайта WordPress очень просто. Данная процедура займет у Вас всего несколько минут, не поленитесь сделать резервную копию базы данных (бэкап) прямо сейчас!
Внимание! Восстановить страницы, записи, настройки, опции, виджеты и всю остальную информацию можно с помощью базы данных, но если ваш сайт был удален полностью — изображения, плагины и темы восстановить с помощью базы данных нельзя!
Рекомендую делать хоть изредка и резервное копирование всех файлов вашего сайта. Это даст возможность восстановить сайт полностью с нуля, со 100% восстановлением информации, шаблонов, плагинов и изображений.
Читайте далее:
Здравствуйте, очень хороший у Вас сайт, все подробно и четко изложено — «по полочкам», помогите, пожалуйста, разобраться.
Создаю сайт на локальном InstantWordpress, хочу сделать копию сайта, зашла в MySQL Admin, там у меня имеется 4 элемента:
-information_scema,
-mysql,
-phpmyadmin,
wordpress.
Не пойму, что нужно делать? У Вас в п.2 сказано: «2. Нажмите по названию базы данных, резервную копию которой Вы хотите сделать.»
По логику, чтобы сделать копию БД, ее сначала нужно СОЗДАТЬ?! Если так, то как и где это делается?
Если нет, и БД каким-то образом создается автоматически, то какой из 4 вышеупомянутых мною элементов — является БД моего сайта.
Заранее благодарю за ответ.
С уважением, Татьяна.
Здравствуйте, Татьяна!
В первую очередь хочу сказать спасибо за приятные для меня слова в сторону сайта. Мне очень приятно, спасибо!
Теперь по поводу Вашего вопроса.
Если у Вас уже есть рабочий сайт, значит БД уже создана. Из четырех элементов которые Вы видите, вероятнее всего что это wordpress. При выборе этой базы, Вы увидите соответствующие таблицы с префиксами wp_. К примеру: wp_commentmeta, wp_comments, wp_links, wp_options и т.п. Такие таблицы и префикс только в базе данных WordPress, и спутать их с чем-то другим очень сложно.
Здравствуйте, Александр, спасибо за оперативный ответ. Не пойму что Вы имеете в виду: «Если у Вас уже есть рабочий сайт, значит БД уже создана.»
Сайт у меня создан, я имею в виду страницы, записи и пр., а также все настройки и необходимые плагины, сайт РАБОЧИЙ, но все это пока только у меня на компьютере, использую программу Instant WordPress (не Denver).
БД я сама не создавала, значит она создалась автоматически?
Я проверила, все 4 элемента, как Вы и сказали, она единственная с префиксами wp_. Значит, копирую ее, как описано у Вас в Уроке, или может ее сначала надо как-то переименовать по названию моего сайта?
Да, копируйте ее. Переименовывать не нужно, это ни на что не повлияет. Таким образом вы сделаете резервную копию базы данных.
С программой Instant WordPress я не знаком, но БД похоже создалась автоматически.
Не забудьте, что для полной резервной копии нужно сохранить отдельно и все файлы сайта, включая установленный WordPress.
Скопировала, у меня на комп. появился файл SQL с названием wordpress.sql
Что Вы имеете в виду «Сохранить отдельно» все файлы сайта, включая установленный WordPress?
У меня в этой БД, что я скопировала и сохранила было (47), я думала это и есть файлы сайта?
База данных — это записи, страницы, настройки т.п. Все это храниться в БД.
Изображения, плагины, тема и файлы wordpress — отдельные элементы, которые нужно и копировать отдельно.
Для примера объясню более наглядно. Если Вы установите скопированную базу данных на новый сайт, то у Вас перенесутся все записи, страницы и настройки, но не будет на страницах и записях изображений, не будет плагинов и т.д.
Для того чтобы правильно сделать резервную копию нужно сделать дамп базы данных (Вы уже сделали) и скопировать папку с установленным WordPress.
При восстановлении или загрузке сайта нужно будет загрузить файлы WordPress на хостинг, создать новую базу данных и импортировать в нее сохраненную БД. Об этом подробнее уже в другом уроке — http://wordpress-club.com/kak-vosstanovit-sayt-wordpress-iz-rezervnoy-kopii-bazyi-dannyih
Ясно, в принципе, я могу также заново переустановить wordpress и настроить, загрузить мою тему (шаблон), загрузить занова и настроить плагины, изображений у меня нет.
И, затем, импортировать скопированную БД? Это возможно?
Возможно. Но плагины настраивать не нужно, достаточно будет их скачать. Все настройки импортируются с базой данных.
Но значительно проще и быстрее уже иметь в отдельной папочке все нужные плагины, тему и изображения, которые в любом случае у Вас будут рано или поздно.
Таким образом можно избежать проблем с разными версиями темы, плагинов и т.д. при импорте базы.
Вот я их и скопировала отдельно папку с плагинами настроенными (перевод плагинов, а также я там меняла формат времени в одном плагине), если я заново их установлю, разве эти настройки остануться?
Перед импортом новой, нужно удалить старую базу данных. Если в Вашей импортируемой базе настройки есть, то они и будут после импорта. Перевод плагинов тема отдельная, перевода в базе нету. Файлы перевода в папке плагина.
Мне кажется, что Вам проще все проверить уже опытным путем.
Да, в том то все и дело, что мне приходилось уже несколько раз переводить один и тот же плагин, «печальный опыт».
Копию сайта сделала усешно, спасибо Вам большое за помощь и уделенное мне время.
Пожалуйста, рад что смог помочь.
Александр, не знаю, что я не так сделала, но у меня появилась проблема, после входа в MySQL Admin внизу на странице появилась надпись:
«Дополнительные возможности для работы со связанными таблицами недоступны. Для определения причины нажмите здесь.»
После нажатия на «здесь», меня возвращает на страницу логина, в результате не могу ни импортировать ни экспортировать. Подскажите, пожалуйста, что делать?
Версия 3.3.3.
А Вы пробовали игнорировать надпись? Работает база данных или нет? В любом случае, с таким вопросом рекомендую обратиться в службу поддержки хостинга, они смогут проконсультировать и помочь лучше, так как на глаз уже определить сложно причину.
Да, я пробовала, появляется слева файлы БД, но не могу ни удалить ни совершить любую другую операцию. По центру — пусто, и сверху тоже.
Сайт у меня не на хостинге, а пока только у меня на компьютере, я также полносность удалила программу целиком, и переустановила, проблема осталась. Я даже не загружала мой шаблон, а сразу проверила, MySQL Admin.То есть программа «с нуля». Что может быть причиной и как это исправить?
Я не знаком с этой программой. Увы, подсказать ничего не могу 🙁
Ясно, хорошо, спасибо.
Подскажите пожалуйста. Вот по умолчанию в админ панеле присутствуют еще не созданные мной БД. Я создал БД, как я узнаю (или почему именно в моей база) что весь сайт хранит свои данные в мной созданной БД? Что делать с БД которые по умолчанию есть в админке?
Спасибо за уроки и спасибо за ответ 🙂
Узнать просто. По умолчанию? в базе которой Вы используете под WP будет много таблиц с префиксом wp_
Если есть базы данных которые Вы не используете — можете удалить, но если не мешают, то можно их и не трогать.
Я тоже к вам захожу, по вдохновения! Пишите легко и доступно, плюс отвечаете на комментарии,что немаловажно. Блог живой, желаю удачи в развитии !
Добрый вечер подскажите нужна помощь в настройке сайта!! отпишитесь пожалуйста в личку!
Здравствуйте! Опишу проблему. Создал файл robots.txt следуя вашим советам, потом сделал резервную копию базы данных. После этого при обращении к сайту появляется сообщение: Error establishing a database connection
Пробовал восстановить базы из ранее сохраненных, что уже делал не раз. Ничего не получается. результат тот же. Может, что подскажете. С уважением.
Александр, я разобрался! См. комментарий выше. Сам затупил. Спать надо ночью, а не в компе торчать. Спасибо за сайт!
Здравствуйте! Постоянно читаю Ваш блог! Спасибо за море полезной информации!!!!!
Спасибо за отзыв!
Александр,здравствуйте.Я первый раз попала на Ваш блог и сразу задам вопрос.
Я начала создавать сайт сделала много настроек,а потом поменяла сдуру тему и половина настроек
пропали.Что теперь делать,как все вернуть?Я новичек и для меня все сложно.
С уважением Людмила.