Можно ли перекопировать содержимое одного drupal-сайта на другой?

Главные вкладки

Аватар пользователя beliy1 beliy1 21 сентября 2005 в 14:00

Задолбал меня мой сайт на drupal... Sad Все вроде бы работает но через такую Ж, что делается весьма грустно... У меня хостинг на инфобоксе, я решил открыть поддомен, там заоново воссоздать свой сайт со всем содержимым, чтобы посмотреть, как оно будет работать, а потом, если все будет ОК, то старый убить, а новый оставить.

Вот теперь у меня вопрос: каким образом можно перелить содержимое таблиц с одного drupal-сайта на другой? Вероятно, этот вопрос более связан со знанием mysql, но тогда подскажите откуда начинать копать. Дело в том, что все материалы я смогу добавить, а вот базу данных пользователей (регистрационные данные, пароли и т.п.) терять не хотелось бы при таком переезде.

Плиз хэлп...

Комментарии

Аватар пользователя axel axel 21 сентября 2005 в 19:15

А смысл в смене друпала на друпал? Может быть модули лишние поотключать, темы дизайна сменить и т.д. Базу оптимизировать для начала. Глядишь и получше станет.

--
Axel,
www.axel.drupal.ru | darcs-репозиторий моих разработок

Аватар пользователя beliy1 beliy1 22 сентября 2005 в 16:38

1. я уже пробовал отключать ненужные модули... без модуля комментариев и статистики из-за которыз вылазят ошибки в логах обойтись можно, но будет мрачно :-), сами понимаете, комментировать статьи это ж самый кайф :-). тему ставил стандартную - ничего не помогло - все равно ошибки. как оптимизировать базу - не знаю. может подскажите?

2. "косяки" начались практически сразу, когда я регистрировал первого пользователя (!) - "нелья дать доступ пользователю на запись в таблицу" и хоть тресни избавиться от этой ошибки не удалось, хотя записи при этом создавались и я на некоторое время на это забил. оказалось зря.

2.1. дело было в том, что на инфобоксе я открыл сайт, поизвращался немного с друпалом, мне понравилось. прошло 2 недели и только тогда я оплатил заказанный сайт. по-моему, зря: надо было новый сайт открыть и его оплачивать, наверное. а то может быть они не все до конца активировали? на этом месте сайт все время выдавал ошибки то доступа, а теперь ещё и lost connection...

3. когда я открыл новую базу и поддомен, то новая instance друпала работает чисто и аккуратно, весь лог в желтом цвете, одни информационные сообщения. лепота! но как туда загнать весь контент со "старого" друпала?

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

Аватар пользователя imark imark 22 сентября 2005 в 21:58

я присоединяюсь к данному вопросу
У меня назрела необходимость перевезти мой друпал-сайт на другой хостинг. И апгрейдить его с версии 4.5.2 до 4.6 и выше. Что мне делать?
Разумеется, важно сохранить имеющуюся инфу в БД и подключить ее к новому друпалу. Как?
Можно ли просто перенести существующую БД с одного хостинга на другой и подключить ее к работе в новом апгрейданном до 4.6 друпале? Я даже готов заново закачать модули и сделать дизайн.
Конечно, было бы удобней, если бы переехал на новую "квартиру" весь сайт и уже там его апгрейдить до 4.6. Но это не принципиально. Самое главное - чтобы существующую БД подключить к новой версии друпала на новом хостинге. Возможно ли это и как?

Аватар пользователя kiev1 kiev1 30 сентября 2005 в 13:27

>каким образом можно перелить содержимое таблиц с одного drupal-сайта на другой?
очень просто - для этого есть phpmyadmin

Аватар пользователя beliy1 beliy1 3 октября 2005 в 13:46

похоже, что это ближе к теме. вы не могли бы (1) указать, какие параметры при экспорте нужно выставлять и (2) правильно ли я делаю, что пытаюсь вставить файлы экспорта через импорт SQL-запроса?

Аватар пользователя beliy1 beliy1 11 октября 2005 в 13:35

В общем, почти закончились мои злоключения... Файл, который я пытался заливать, был размером 1,5 Мб и тайм-аут возникал именно из-за его размеров. Я научился перекидывать отдельные таблицы и в общем достиг кое-каких успехов в этом деле, пока не выяснил, что глюки на моем сайте возникают из-за модуля inline (http://drupal.org/project/inline) который в случае статей с большим количеством картинок тормозил всю систему. Я его отключил и все заработало просто как на форсаже! Smile Потому переливать мне больше ничего не надо Smile Всем СПАСИБО!

Аватар пользователя PG PG 11 октября 2005 в 23:14

Упс! Вот это интересная инфа. А "много картинок" - это сколько?

Да, второй вопрос: картинки ты в базе хранишь или в файлах?

Аватар пользователя beliy1 beliy1 12 октября 2005 в 21:54

"Много картинок" начинаются от десятка размером 400х300. Причем сначала все нормально и шустро (более-менее) работает, а потом в какой-то день все херится и начинаются ошибки :-(. Сейчас вставляю картинки ручками через тег img. Картинки хранятся в виде файлов.

Аватар пользователя kiev1 kiev1 11 октября 2005 в 23:43

вообще-то с модулями надо поосторожнее - у друпаловской API хорошая идея для интеграции модулей между собой - но результат - самому сайту друпала понадобился отдельный суперсервер

в inline есть такой код

if (preg_match_all("/\[(inline|file|attachment):(\d+)=?(.*)?\]/i", $node->body, $match)) {

foreach ($match[2] as $key => $value) {

то есть тормоза если не включено кеширование - очевидны

Аватар пользователя kiev1 kiev1 12 октября 2005 в 2:15

а вот интересно - я там заметил - иногда в функцию отправляется не $node а &$node - я так понимаю что в первом случае весь массив node который обычно огромный путешествует по памяти а во втором случае только ссылка на его указатель - правильно? я вообще заметил что друпал перед выдачей страницы задумывается дольше других cms - вот найти-бы как его ускорить. а этот парсер inline не знаю. просто кеширование включить.

Аватар пользователя beliy1 beliy1 12 октября 2005 в 21:58

манал я этот inline, извините за грубость :-(. куча модулей, чтобы закачивать картинки было, а я выбрал самый глюкавый :-(. отказался я от него в общем :-/. опять же (1) если включить кэширование - оно будет работать для неавторизованных пользователей, так? (2) в php не спец, а так поразбирался бы...

Аватар пользователя PG PG 12 октября 2005 в 22:49

Quote:
куча модулей, чтобы закачивать картинки было, а я выбрал самый глюкавый

Вообще-то, модуль inline служит отнюдь не для закачки картинок. Ну то есть совершенно не для этого.

Аватар пользователя kiev1 kiev1 18 октября 2005 в 1:24

я так понял для ассоциации чего-нибудь с чем-нибудь - например замена везде какого-нибудь словосочетания на ссылку куда-нибудь, кажется так. но я не знаю

Аватар пользователя beliy1 beliy1 19 октября 2005 в 20:18

This module permits to define a new [inline:N] tag, that permits to include into node body a link to the Nth file uploaded for that node through standard upload.module.
The effect is a link to the file or the display of an image, depending on its type.

другими словами, используя этот модуль и новый тег, который он добавляет, можно ссылаться на прикрепленные картинки и файлы.

действительно, inline не совсем для закачки, но с ним по идее должно было проще обращаться с картинками.

team nightsochi.ru