Переместите WordPress из тестовой среды в производственную среду и сохраняйте сообщения
Я хочу переместить мой каталог WordPress из среды разработки в свою производственную среду. Дело в том, что моя производственная среда - это постоянный блог, где я хочу использовать посты, которые есть в моем блоге, а не фальшивые посты в моей среде разработки.
Поэтому я хочу использовать мою старую базу данных, а не ту, которая у меня есть в моей среде разработки. Это возможно? И как мне это сделать?
2 ответа
Я проведу вас через это шаг за шагом.
- Создайте копию своей производственной среды в своей среде разработки.
- Вам нужно будет экспортировать / импортировать базу данных MySql вашего производственного сервера через phpMyAdmin. Для хорошего учебника, как это сделать, перейдите по ссылке: https://mediatemple.net/community/products/dv/204403864/export-and-import-mysql-databases
- Используя phpMyAdmin в вашей базе данных dev, экспортируйте все строки из каждой таблицы wp_, кроме таблицы wp_posts.
- Из базы данных dev / production импортируйте все строки в соответствующие сказки.
- Проверьте свой dev / production сайт на наличие ошибок или проблем.
Вполне вероятно, что некоторые строки в таблице wp_posts содержат данные, не относящиеся только к постам Wordpress. Вам также необходимо определить их, запустив SQL-запрос, например:
SELECT * FROM wp_posts WHERE post_type='some_id'
Разбиваем SQL-запрос для вас: [SELECT *]
Выбрать все [FROM wp_posts]
Из таблицы "wp_posts" [WHERE post_type='some_id']
'some_id' связан с типом записи.
Темы, плагины и другие функциональные возможности часто расширяются за счет: wp_posts table -> post_type='some_id'
,
Значение по умолчанию для сообщений Wordpress: post_type='posts'
,
Строки в таблице wp_posts, которые НЕ имеют post_type='posts'
значение должно быть перенесено на ваш рабочий сервер.
Рекомендации:
База данных Wordpress:
https://codex.wordpress.org/Database_Description
MySql Выберите запрос строки:
https://codex.wordpress.org/Class_Reference/wpdb
Диаграмма базы данных Wordpress:
https://codex.wordpress.org/images/2/2a/WP3.9.4-ERD.png
Экспорт и импорт MySql
https://mediatemple.net/community/products/dv/204403864/export-and-import-mysql-databases
Подключение к базе данных Wordpress с помощью wp-config.php
https://codex.wordpress.org/Editing_wp-config.php
Если они находятся на одном хосте, вы можете изменить базу данных через wp-config.
Вы должны изменить эти настройки:
define ('DB_NAME', 'dabname');
define ('DB_USER', 'dbuser);
define ('DB_PASSWORD', 'dbpass');
define ('DB_HOST', 'localhost');