Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....

 

Вопрос спецам по БД для WP

Автор borzoid, 08-10-2012, 08:52:47

« назад - далее »

borzoidTopic starter

Вот какой вопрос. Когда начал изучать WP, то использовал он-лайн курсы Попова (ну и кучу другой инфы, кстати хоть его Попова и ругают мол не правильно учит, на самом деле он дает энциклопедические знания, которых однако достаточно, чтобы используя дoкументацию и форумы успешно продолжить изучения), но начал сразу наполнять блог реальным контентом. Беда в том, что у попова старый дистрибутив wp, что там вроде 2.7.х. Так вот я скачал последнюю версию с оф.сайта WP и хочу импортировать туда БД со своими наработками. Как правильно это сделать? Я когда ставил новую движку WP на Денвере то скормил ему пустую БД, где он, естественно, при установки создал таблицы с данными примеров. Как мне поступить - грохнуть все записи в БД, чтобы они не запараллелились и сделать импорт сохраненного дампа. И если так, совместима ли структура БД старых версий WP с новой версией 3.4.2? 


STRIJ

Да, удалите все таблицы и импортируйте заного, таблицы подходят конечно от старых версий. Если будут проблемы с адресом, там нужно в двух местах только адрес изменить в БД.. Ну вы пробуйте, зачем спрашивать? Нужно самому на практике делать и смотреть, я думаю проще было импортировать и если все в порядке идти дальше, а не спрашивать. В том и беда курсов всяких, что они учат теории и человек привязывается к ней. Да я теории вообще не знаю, все на практике делаю, нужно что-то попробовал, ипортировал, удалил, переудалил и так далее... Советую так же, опыт приходит быстро.


borzoidTopic starter

Цитата: Delorean от 08-10-2012, 09:23:45
Да, удалите все таблицы и импортируйте заного, таблицы подходят конечно от старых версий. Если будут проблемы с адресом, там нужно в двух местах только адрес изменить в БД.. Ну вы пробуйте, зачем спрашивать? Нужно самому на практике делать и смотреть, я думаю проще было импортировать и если все в порядке идти дальше, а не спрашивать. В том и беда курсов всяких, что они учат теории и человек привязывается к ней. Да я теории вообще не знаю, все на практике делаю, нужно что-то попробовал, ипортировал, удалил, переудалил и так далее... Советую так же, опыт приходит быстро.
На самом деле я не лошара и прежде чем спросить попробовал. Не получилось. Вот как делал:
1) Скачал новую версию WP
2) Создал пустую БД (все происходит под денвером)
3) Запустил установку WP. Прошла успешно. Блог грузится с примерами типа "Здравствуй мир"
4) Но мне нужна моя БД с реальными наработками. Поэтому грохнул все таблицы из БД, которую создал ВП при установке
5) Загрузил туда свой дамп. и ни хрена! сайт не работает. Открывается пустая белая страница. Что может быть? По той же методике когда загружал дамп на страую версию движка ВП, то все переносилось

STRIJ

#3
Цитата: borzoid от 08-10-2012, 09:30:59
На самом деле я не лошара и прежде чем спросить попробовал. Не получилось. Вот как делал:
1) Скачал новую версию WP
2) Создал пустую БД (все происходит под денвером)
3) Запустил установку WP. Прошла успешно. Блог грузится с примерами типа "Здравствуй мир"
4) Но мне нужна моя БД с реальными наработками. Поэтому грохнул все таблицы из БД, которую создал ВП при установке
5) Загрузил туда свой дамп. и ни хрена! сайт не работает. Открывается пустая белая страница. Что может быть? По той же методике когда загружал дамп на страую версию движка ВП, то все переносилось

Зачем создавать БД, потом удалять из нее все? Нужно создать БД и сразу импортировать туда свою БД, установка ВП не нужна, просто в config.php прописываем имя, пароль и пользователя БД и все. Далее, если все же не работает после того как сделали, то идем в     PhpMyAdmin там смотрим таблицу - wp_options и вставляем туда урл своего сайта.



Далее переходим на страницу 2 и там меняем так же в таблице home

Есть еще вариант, скачать старую версию под которой все делалось, импортировать туда БД и потом обновить двиг.

cyclop

#4
Чтобы импортировать свою существующую базу данных WordPress в новую версию, вам нужно выполнить следующие шаги:

1. Создайте резервную копию вашей существующей базы данных WordPress. Это важно, чтобы избежать потери данных в случае проблем при импорте. Обычно можно сделать резервную копию базы данных с помощью инструментов управления базами данных, предоставляемых вашим хостинг-провайдером или с помощью плагинов для резервного копирования данных.

2. Установите новую версию WordPress на вашем сервере. Вы можете скачать последнюю версию с официального сайта WordPress и следовать инструкциям по установке.

3. Создайте новую пустую базу данных для новой версии WordPress. Обычно это можно сделать через панель управления вашего хостинг-аккаунта.

4. Импортируйте данные из вашей резервной копии в новую базу данных. Для этого вы можете использовать инструменты управления базами данных, предоставляемые вашим хостинг-провайдером, или популярные инструменты импорта, такие как phpMyAdmin.

5. После успешного импорта базы данных обновите файл конфигурации WordPress (wp-config.php) для указания новых параметров подключения к базе данных (имя пользователя, пароль, имя базы данных и хост). Файл wp-config.php обычно находится в корневой папке вашей новой установки WordPress.

6. Проверьте работу вашего сайта, чтобы убедиться, что база данных импортирована правильно и все ваше содержимое отображается должным образом.

Относительно совместимости структуры базы данных старых версий WordPress с новой версией 3.4.2, можно сказать, что в большинстве случаев структура базы данных остается обратно совместимой. Версия 3.4.2 относительно старая (выпущена в июле 2012 года), поэтому возможны некоторые изменения в структуре базы данных с более новыми версиями WordPress. Однако вероятность проблем при импорте данных из более старой версии должна быть минимальной. Все же рекомендуется перед импортом выполнять резервное копирование данных, чтобы в случае проблем можно было восстaновить их.



Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....