Хотите восстановить данные в контактную форму 7, WordPress - PullRequest
1 голос
/ 17 февраля 2012

Мой сайт был взломан, и в конце концов мне пришлось удалить всю установку WordPress и базу данных. Моя самая большая проблема сейчас заключается в том, что я использовал контактную форму 7 с очень большим количеством контактов, и ее больше нет в моей базе данных, так как мне пришлось создавать новую. Мне удалось сделать резервную копию таблиц, содержащих данные контактной формы (как SQL и XML). Но я не знаю, возможно ли восстановить данные из резервных копий таблиц в новые? Я не хочу удалять новые таблицы и заменять их резервными (и изменять имена таблиц), потому что я не уверен, что ограничения получают правильное имя и так далее. База данных MySQL через phpMyAdmin

Итак, по сути, я хочу переместить данные из одной таблицы в новую! Возможно ли это?

РЕДАКТИРОВАТЬ: Så Я импортировал старые таблицы контактной формы, с новыми именами, и это не сработало. НО, когда я вернулся к старой версии контактной формы, это сработало. Кажется, есть разница в том, как версии обрабатывают и хранят данные. Но сейчас я не могу его обновить! Как только я это сделаю, все мои контакты исчезнут. Кто-нибудь знает, как это исправить, или почему так себя ведет?

1 Ответ

1 голос
/ 18 февраля 2012

Контактная форма 7 хранит все свои данные в таблице wp_contact_form_7 (при условии, что ваш префикс таблицы - wp_) и не назначает формы страницам с типичным отношением ключа базы данных. Скорее, он поместит маркер в контент вашей страницы, который будет интерпретирован и заменен плагином, и отобразит правильную форму, основанную на имени, найденном в вашем сообщении.

Предполагая, что все ваши страницы и сообщения были импортированы обратно в вашу новую БД, как это было раньше, и вы уже включили CF7 в качестве плагина, вы сможете импортировать старую таблицу contact_form_7 в вашу новую базу данных из phpMyAdmin без проблем.

Как всегда, сделайте резервную копию вашей новой базы данных на случай, если что-то пойдет не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...