Как извлечь базу данных из файлов сайта на WordPress?
Всем добрый день.
Ситуация такая, хостинг заблокировал сайт по требованию РКН. Мы не смогли даже зайти в админку, чтобы экспортировать базу данных по-человечески. Единственное, что удалось сделать - скопировать все файлы с сервера через ftp. Встает резонный вопрос, как извлечь из этих файлов базу данных для импорта на другой сервер? CMS Wordpress.
Дополнительно:
Ответы:
В скаченных через ftp файлах нет базы данных. Чтобы ее получить, вам надо из личного кабинета хостера попасть в СУБД (скорее всего у вас это MYSQL) и оттуда сделать экспорт. Потом в том месте где вы будете разворачивать снова свой сайт надо будет импортировать дамп базы и в конфигах сайта указать новые параметры подключения.
R4ZΞ @r4ze // _ AppSec // Bug Bounty / Legal Hacking Привет.
В файлах WordPress дамп БД вы не найдёте. Попробуйте через ПУ хостера вопрос решить, обратившись к соответствующему разделу или странице (если по какой-то причине доступа к ПУ хостера нет, то обратитесь в их техподдержку с тем же вопросом). Или, если блок по доменному имени, то попробуйте цепляться за IP, но тут много нюансов может возникнуть.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос

Из файлов WordPress базу данных извлечь нельзя, если среди файлов нет заранее сделанного дампа
.sql,.sql.gzили backup-архива плагина. WordPress хранит записи, страницы, настройки, пользователей, товары WooCommerce и большинство данных не в файлах, а в MySQL/MariaDB.В скачанных по FTP файлах можно найти только параметры подключения к базе в
wp-config.php:define('DB_NAME', 'database_name'); define('DB_USER', 'database_user'); define('DB_PASSWORD', 'database_password'); define('DB_HOST', 'localhost');
Эти данные помогают подключиться к базе, но самой базы в файлах нет. Что делать дальше:
wp-content/updraft,wp-content/ai1wm-backups,wp-content/backup.Если SSH доступ есть, экспорт делается так:
mysqldump -u database_user -p database_name > backup.sql
Если есть только FTP и нет доступа ни к панели, ни к MySQL, восстановить полноценный сайт не получится. Можно сохранить тему, плагины и загрузки из
wp-content/uploads, но страницы, товары, меню, настройки и пользователи останутся в базе на сервере.После получения дампа на новом сервере нужно импортировать SQL, загрузить файлы, поправить
wp-config.phpпод новую базу и при смене домена выполнить корректную замену URL через WP-CLI или специализированный инструмент, а не обычным поиском по тексту SQL.