2015-10-07 5 views
1

Я хочу перенести свой wordpress dir из моей среды разработки в мою производственную среду. Дело в том, что моя производственная среда - это постоянный блог, я хотел бы использовать сообщения, которые есть в моем блоге, а не поддельные сообщения в моей среде разработки.Переместить wordpress из тестовой среды в производственную среду и сохранить сообщения

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

+0

Похоже, вам просто нужно перенести тему ... Не все WordPress установить – rnevius

+0

@mevius я добавил больше страниц и содержание. –

ответ

0

Если они находятся на одном хосте, вы можете изменить базу данных через wp-config.

Вы должны изменить эти настройки:

определяют ('DB_NAME', 'dabname');

define ('DB_USER', 'dbuser);

define ('DB_PASSWORD', 'dbpass');

define ('DB_HOST', 'localhost');

+0

Да, я пробовал это, но по какой-то причине это делает работу. Похоже на старый сайт –

+0

Хотите архивы темы, но нет базы данных? –

2

Я проведу вас через этот шаг за шагом.

  1. Создайте копию своей производственной среды в своей среде разработки.
  2. Вам нужно будет экспортировать/импортировать базу данных MySql вашего производственного сервера через phpMyAdmin. Для хорошего учебного пособия, как это сделать, перейдите по ссылке: https://mediatemple.net/community/products/dv/204403864/export-and-import-mysql-databases
  3. Использование phpMyAdmin в базе данных разработчиков, экспортируйте все строки из каждой таблицы wp_, за исключением таблицы wp_posts.
  4. Из вашей базы данных dev/production импортируйте все строки в соответствующие сказки.
  5. Проверьте свой сайт 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, что DO NOT имеют значение
post_type='posts'
должны быть перенесены на ваш производственный сервер.

Ссылки:
Wordpress База данных:
https://codex.wordpress.org/Database_Description

MySql Выбор строки запроса:
https://codex.wordpress.org/Class_Reference/wpdb#SELECT_a_Row

Wordpress Database Diagram:
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

 Смежные вопросы

  • Нет связанных вопросов^_^