spot
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 68
Linux - долой форточки
|
 |
« : 08.06.2009, 12:38:58 » |
|
Тема почищена от сообщений, не имеющих смысла или отношения к миграции. Тема переименована в "Миграция с Joomla 1.0.x на Joomla 1.5.x (mtwmigrator)" и в ней обсуждается только миграция с помощью компонента mtwmigratorРебята и все кто делал подобное, нужна Ваша помощь. Пытаюсь мигрировать с 1.0.15 Stable на 1.5.11. Поставил Migrator 1.0RC7, пытаюсь сделать Migration SQL File Выдает ошибку: If you have Javascript enabled the migrator will automatically progress until complete. Alternatively you can click next after each step
Executing Task: Task #4; Table: categories; Start: 0; Amount to convert: 56; Total Rows: 56;
Fatal error: Call to undefined function utf8_decode() in /home/fiabciukr/domains/monarch-estate.com.ua/public_html/administrator/components/com_migrator/migrator.class.php on line 83 Нашел подобную проблему на забугорном форуме, но ответа так и нет. Прошу помощи у вас, в чем проблема? очень нужно мигрировать. Из Javascript использую несколько - они все прописаны в <head></head>, некоторые есть в материалах, другие вынесены отдельным файлом и инклюдятся в материале... Скачать мигратор - com_mtwmigrator-0.3.1alpha.zip (106.38 kB)
|
|
|
|
|
| |
|
VaGer
Гость
|
 |
« Ответ #61 : 10.11.2009, 20:44:08 » |
|
Добрый день! Подскажите плз, эта инструкция еще актуальна - http://joomlaportal.ru/content/view/1432/68/ ? Или лучше осуществлять миграцию способом, описанным в данной ветке. Заранее спасибо.
|
|
|
|
|
Записан
|
|
|
|
vital_s1
Давно я тут
  
Репутация: +26/-0
Offline
Пол: 
Сообщений: 347
Joomla магия
|
 |
« Ответ #62 : 10.11.2009, 20:57:51 » |
|
Все актуально, этот способ описан так же в этой теме Aleks_El_Dia, у него и на сайте по моему есть своя инструкция.
|
|
|
|
|
Записан
|
|
|
|
uniqum
Осваиваюсь на форуме
 
Репутация: +3/-0
Offline
Сообщений: 62
|
 |
« Ответ #63 : 10.11.2009, 22:18:40 » |
|
1. Скачала дистриб 1.5 в папку 1. 2. Скачала бекап 1.0 в папку 1/old 3. Проинсталлировала 1.5 4. открывай Дампер на локалхосте, конектся к своей базе, (та которая для 1.0.х!), жми Импорт, выберай свою базу для 1.0.х, а ниже файл SQL или SQL.GZ (тот файл дампа данных который ты сделала для старого сайта)- и Выполнить 5. иди в папку "OLD", и перепроверь явку и пароли 
|
|
|
|
« Последнее редактирование: 21.11.2009, 02:07:43 от Aleks_El_Dia »
|
Записан
|
|
|
|
|
AnnaOl
|
 |
« Ответ #64 : 10.11.2009, 22:59:10 » |
|
|
|
|
|
« Последнее редактирование: 11.11.2009, 18:28:40 от AnnaOl »
|
Записан
|
|
|
|
uniqum
Осваиваюсь на форуме
 
Репутация: +3/-0
Offline
Сообщений: 62
|
 |
« Ответ #65 : 10.11.2009, 23:02:56 » |
|
ну чем ты делаешь бэкап базы данных? я думал Sypex Dumper
|
|
|
|
|
Записан
|
|
|
|
uniqum
Осваиваюсь на форуме
 
Репутация: +3/-0
Offline
Сообщений: 62
|
 |
« Ответ #66 : 10.11.2009, 23:39:02 » |
|
ну вот. на работающем сайте 1.0.х ты сделала бэкап базы. теперь на локалхосте надо поставить тот Дампер что я выкладывал (т.к. у в пхпМайадмин максимальный размер базы которую можно загрузить: 2,048КБ) далее выполняй вот это: верно. 4. открывай Дампер на локалхосте, конектся к своей базе, (та которая для 1.0.х!), жми Импорт, выберай свою базу для 1.0.х, а ниже файл SQL или SQL.GZ (тот файл дампа данных который ты сделала для старого сайта)- и Выполнить 5. иди в папку "OLD", и перепроверь явку и пароли  ну и теперь используй тот мигратор который у тебя установлен на 1.5.х положи дамп от старого сайда в папку "backup" дампера.
|
|
|
|
« Последнее редактирование: 21.11.2009, 02:20:23 от Aleks_El_Dia »
|
Записан
|
|
|
|
|
AnnaOl
|
 |
« Ответ #67 : 11.11.2009, 02:41:09 » |
|
Заменила файлы старого phpMyadmin на новые, в нем нашла ссылку импорт. Изменила размер загрузки с 2 мегов до 22 и: Import has been successfully finished, 71358 queries executed.  Подключилась, мигрировала. Но у меня вместо букв одни ? Что с этим делать? 
|
|
|
|
« Последнее редактирование: 11.11.2009, 06:29:46 от AnnaOl »
|
Записан
|
|
|
|
jan_dax
Осваиваюсь на форуме
 
Репутация: +2/-4
Offline
Сообщений: 55
|
 |
« Ответ #68 : 11.11.2009, 10:30:13 » |
|
теперь уже я вмешаюсь. тоже собаку сьел на миграции.. коли у тебя все смигрировало, значит два сайта стоят рядом, и доступ к базам тоже есть.. НО.. идешь в пхпмайадмин на денвере, и выбираешь в нем ту старую базу, ту С КОТОРОЙ ты мигрируешь, в ощем таблицы от старой Joomla версии 1.0. выберешь базу - загрузится страница со всеми таблицами базы. вот и смотришь какая у них кодировка. Как по мне - то мне кажется что твои вопросики это от этого. база должна быть! та которая полторачная - UTF8 и способ соединения с базой, и все таблицы и все данные в ней тоже.. А вот что касается старой, то она не критична к утфу и поэтому может быть latin1 что чаще всего бывает, может windows-1251, может еще как.. посему вполне может быть. что было бы неплохо переконвертировать все таблицы и данные в утф8. Вот насчет как. это уже другая история. надо будет, я позже покажу как я делал. но по моему супех дампер, который выкладывали пару постами выше гребет все в нужной кодировке, хотя, гуру, поправьте. могу ошибаться. может быть новая версия дампера, что вышла, может сама эти манипуляции делать?
|
|
|
|
|
Записан
|
|
|
|
|
AnnaOl
|
 |
« Ответ #69 : 11.11.2009, 18:27:32 » |
|
Кстати, старый сайт до миграции тоже выглядел как набор вопросительных знаков. Я подумала не решит ли мигратор сам этой проблемы? Не решил... В старой базе напротив всех таблиц написано windows-1251. Поскольку это уже вопрос не миграции, то открыла вот здесь тему, т.к. думаю это не редкая проблема: http://joomlaforum.ru/index.php/topic,87166.msg496638.html#msg496638Вопрос: как и чем переконвертировать базу? Надо ли было переконвертировать ее до миграции? Решило бы это проблему?
|
|
|
|
« Последнее редактирование: 11.11.2009, 18:41:59 от AnnaOl »
|
Записан
|
|
|
|
jan_dax
Осваиваюсь на форуме
 
Репутация: +2/-4
Offline
Сообщений: 55
|
 |
« Ответ #70 : 11.11.2009, 18:59:01 » |
|
проблему бы решило. сначала надо чтобы старый нормально работал
|
|
|
|
|
Записан
|
|
|
|
|
AnnaOl
|
 |
« Ответ #71 : 11.11.2009, 19:37:25 » |
|
Понятно. Может ли быть виновна phpMyadmin английской версии?
Как же мне настроить сайт, чтобы в нем не было вопросительных знаков? Дело в базе?
|
|
|
|
|
Записан
|
|
|
|
uniqum
Осваиваюсь на форуме
 
Репутация: +3/-0
Offline
Сообщений: 62
|
 |
« Ответ #72 : 11.11.2009, 20:14:16 » |
|
да, перед заливкой старой базы на локалхост пере конвертировать в УТФ. у меня было в latin1 и база в почти 1.5гб  по нужным мне таблицам сохранял, чтоб не висло и через Word менял кодировку + переписывал CHARSET  и только потом уже заливал на локалхост и запускал мигратор.
|
|
|
|
|
Записан
|
|
|
|
|
AnnaOl
|
 |
« Ответ #73 : 12.11.2009, 00:09:40 » |
|
UPD Проблема была в том, что я при импорте базы указала не ту кодировку. Теперь все нормально. Смущает только что сайт не выглядит так же красиво как на хосте.
Но если думать, что мигрируются все равно только статьи, то может и ладно?
|
|
|
|
« Последнее редактирование: 12.11.2009, 03:31:06 от AnnaOl »
|
Записан
|
|
|
|
jan_dax
Осваиваюсь на форуме
 
Репутация: +2/-4
Offline
Сообщений: 55
|
 |
« Ответ #74 : 12.11.2009, 12:40:01 » |
|
да, вам главное статьи, категории разделы.. если есть доп компоненты, то может поможет мой чуть переделаный мигратор, пару постами выше я его прикрепил. там и жумфиш переносится, и т.д.
кстати - как у вас в новом перенеслись картинки - компонент должен вместо мосимаге поставить реальный путь к картинке
|
|
|
|
|
Записан
|
|
|
|
|
AnnaOl
|
 |
« Ответ #75 : 12.11.2009, 17:38:21 » |
|
Почему-то переносятся не все статьи, а половина. И не все комментарии JComments - тоже половина. Буду пробовать снова... Отпишусь. Картинки проверю в последней версии 
|
|
|
|
|
Записан
|
|
|
|
annushka
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Пол: 
Сообщений: 86
Во что веришь, то и имеешь. И точка...
|
 |
« Ответ #76 : 12.11.2009, 17:46:37 » |
|
У меня статьи мигрировали, картинки нет (скинула вручную, а до этого всю папку htdocs на комп скопировала), комментарии не перенеслись, пользователи СВ перенеслись, ссылки (был SEF компонент) не перенеслись. В общем-целом довольна, но трафик даже спустя два месяца так и не восстановился. Было по 300-400 с поисковиков, сейчас - максимум 100. Но я в сердцах вообще дополнительный SEF вообще убрала, а зря. Надо было все по-новой пописать.
|
|
|
|
|
Записан
|
|
|
|
|
AnnaOl
|
 |
« Ответ #77 : 13.11.2009, 00:45:37 » |
|
Комментарии если от JComments, то они переносятся точно. Просто руками копируете из старой базы, потом выполняете этот запрос... как его... ну который в мускуле и он их сам прописывает. А потом жмете в компоненте "импорт" (только компонент после уже поставите) и он их расставляет по местам. Вот у меня тут другая проблема появилась... Вот такая: Error Loading ModulesMySQL server has gone away SQL=SELECT id, title, module, position, content, showtitle, control, params FROM jos_modules AS m LEFT JOIN jos_modules_menu AS mm ON mm.moduleid = m.id WHERE m.published = 1 AND m.access <= 2 AND m.client_id = 1 ORDER BY position, ordering И статьи переносятся только до 2007 года. А с 2008 по 2009 нет... 
|
|
|
|
« Последнее редактирование: 13.11.2009, 00:51:09 от AnnaOl »
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #78 : 13.11.2009, 00:47:12 » |
|
Error Loading ModulesMySQL server has gone away SQL=SELECT id, title, module, position, content, showtitle, control, params FROM jos_modules AS m LEFT JOIN jos_modules_menu AS mm ON mm.moduleid = m.id WHERE m.published = 1 AND m.access <= 2 AND m.client_id = 1 ORDER BY position, ordering
сервер БД ушел в даун, обращайтесь к хостеру Вариантов два 1 - очень слабый сервер 2 - очень слабый сервер и это прописано в условиях хостинга 3 - слишком большой объем данных проходит в одном скрипте при миграции, соответственно см. п.1 с поправкой что просто не "мега мощный сервер"
|
|
|
|
|
Записан
|
|
|
|
|
AnnaOl
|
 |
« Ответ #79 : 13.11.2009, 00:51:58 » |
|
Так я же на денвере это делаю... И до этого у меня получалось без этой ошибки... Попробую из базу удалить лишнее...
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #80 : 13.11.2009, 01:00:17 » |
|
Так я же на денвере это делаю... И до этого у меня получалось без этой ошибки...
какой объем дампа базы
|
|
|
|
|
Записан
|
|
|
|
|
AnnaOl
|
 |
« Ответ #81 : 13.11.2009, 01:07:14 » |
|
Сейчас уже 10 метров... Вроде бы не много.
|
|
|
|
|
Записан
|
|
|
|
|
AnnaOl
|
 |
« Ответ #82 : 13.11.2009, 02:15:17 » |
|
Аннушке написала, мол, не все еще потеряно  Контента, т.е. статей, у меня 8 мегабайт. Именно на них он пишет эту строчку и переносит половину... Может их как-то иначе перенести можно?
|
|
|
|
|
Записан
|
|
|
|
jan_dax
Осваиваюсь на форуме
 
Репутация: +2/-4
Offline
Сообщений: 55
|
 |
« Ответ #83 : 13.11.2009, 10:24:26 » |
|
насчет переноса картинок, то в первых версиях мигратора был баг, а в то что я выложил, этот баг исправляется и лично картинки переносил - работает второе - про перенос данных компонентов - то сначала штука проверяет - установлн ли компонент, а потом уже выводит радиокнопку - мигрировать или нет, так что сначала чистый компонент, а потом миграция доп фишек
|
|
|
|
|
Записан
|
|
|
|
|
AnnaOl
|
 |
« Ответ #84 : 13.11.2009, 20:06:54 » |
|
Всё. Теперь переделывать шаблон... Картинки перенеслись. Тем, кто будет искать миграцию компонента комментов сюда: http://joomlaforum.ru/index.php/topic,46363.0.html#msg451027 
|
|
|
|
« Последнее редактирование: 14.11.2009, 02:57:51 от AnnaOl »
|
Записан
|
|
|
|
realovich
Давно я тут
  
Репутация: +52/-1
Offline
Пол: 
Сообщений: 241
Зрящий в корень
|
 |
« Ответ #85 : 20.11.2009, 14:54:14 » |
|
Приветствую! Вопрос знатокам: Есть сайт на Joomla 1.0.15. Кодировка сайта CP1251 Поставил новый (Joomla 1.5.15) на другой хост с кодировкой UTF-8. Поставил описанный в этой теме мигратор. При миграции не выдал ни одной ошибки. Сайт действительно мигрировал, но есть проблема с кодировкой. По идее мигратор должен был переконвертировать все самостоятельно... Смотрю с помощью SQLyog на свойства таблиц, там везде charset=UTF-8, а collation=utf8_general_ci. Но и SQLyog при просмотре полей выдает непонятную кодировку, типа "Äîáðî ïîæàëîâàòü â Joomla!". Копирую эту надпись в Штирлице, он показывает по-русски... Что можно сделать с базой? Помогите, пожалуйста!
|
|
|
|
« Последнее редактирование: 23.11.2009, 09:41:52 от realovich »
|
Записан
|
|
|
|
|
|
realovich
Давно я тут
  
Репутация: +52/-1
Offline
Пол: 
Сообщений: 241
Зрящий в корень
|
 |
« Ответ #87 : 21.11.2009, 23:29:38 » |
|
Прошу прощения за назойливость и непросвещенность... А на 1.0.15 тоже мигратор нужно устанавливать? То есть мигратор нужно ставить и на старый и на новый сайт? Версии мигратора одинаковые или разные?
|
|
|
|
« Последнее редактирование: 22.11.2009, 13:21:55 от Aleks_El_Dia »
|
Записан
|
|
|
|
Aleks_El_Dia
Moderator
   
Репутация: +313/-7
Offline
Пол: 
Сообщений: 4182
AEDStudio Joomla! Direction
|
 |
« Ответ #88 : 22.11.2009, 13:15:04 » |
|
Прошу прощения за назойливость и непросвещенность... А на 1.0.15 тоже мигратор нужно устанавливать? То есть мигратор нужно ставить и на старый и на новый сайт? Версии мигратора одинаковые или разные?
Еще раз: в этой теме рассматривается миграция с помощью компонента mtwmigrator. Краткую инструкцию по миграции набросал vital_s1: Вот, решил тоже вариант набросать для создания общего ФАКа.
Миграция с Joomla 1.0.Х на Joomla 1.5.Х
Еще один способ миграции, который на мой взгляд является самым простым и безболезненным не только для не подготовленного человека, но и для монстров - Joomlaводов -) Миграция с помощью компонента com_mtwmigrator-0.1.4 (в аттаче - выше по теме) 1. Имеем старый сайт на 1.0 и огромное желание перейти на 1.5 2. Устанавливаем Joomla 1.5.11 (рекомендую локализованную и чистую, без пред установленных дополнительных компонентов и модулей) только стандартные. Куда установить смотрите сами, будет это другой хостинг, денвер или подкаталог – не важно. 3. При установке DEMO данные НЕ устанавливаем! (Важно!) Ни каких скриптов миграции при установке не подгружаем. Это нужно будет только для переноса на локалхост или на хостинг, хотя существуют и более правильные инструкции по переносу с правкой конфигурационного файла. 4. Joomla 1.5 установлена, теперь нужно установить компонент com_mtwmigrator-0.1.4.zip. В параметрах модуля указываем параметры коннекта к базе старого сайта, не забываем про префикс таблиц jos_ Кодировку старого указывать НЕ надо да и не где -) компонент сам понимает кодировку при переносе. 5. В настройках указываем в Migration Configuration , что мы хотим перенести. Выставлять все, кроме бекапа (с FTP сами его заберите -) 6. Собственно сохраняемся, и нажимаем старт миграции. 5 секунд и все в полном порядке. 7. Теперь можете проверить все разделы, категории и т.д. ….. теперь нужно причесать сайт заново. Да, время, ну а как без этого.
Рекомендую: - снять с публикации Главную страницу (она по умолчанию устанавливается с движком) и назначить Главной страницу, которая вам нужна. - все имена картинок в контенте должны быть на аглицком, замечено, что картинки из статей переносятся не всегда корректно, потом руками нужно подправлять.
То есть этот компонент ставится только на Joomla! 1.5.x Существует и второй способ миграции - с помощью компонента migrator_rc7 Подробная инструция находится здесь: Миграция c Joomla! 1.0 на 1.5
|
|
|
|
« Последнее редактирование: 27.09.2011, 10:57:00 от Aleks_El_Dia »
|
Записан
|
|
|
|
realovich
Давно я тут
  
Репутация: +52/-1
Offline
Пол: 
Сообщений: 241
Зрящий в корень
|
 |
« Ответ #89 : 23.11.2009, 09:43:35 » |
|
Хорошо! Тогда вопрос повторяю, с некоторыми уточнениями: Есть сайт на Joomla 1.0.15. Кодировка сайта CP1251 Поставил новый (Joomla 1.5.15) на другой хост с кодировкой UTF-8. Поставил описанный в этой теме мигратор (com_mtwmigrator_0.2.1). При миграции не выдал ни одной ошибки. Сайт действительно мигрировал, но есть проблема с кодировкой. По идее мигратор должен был переконвертировать все самостоятельно... Смотрю с помощью SQLyog на свойства таблиц, там везде charset=UTF-8, а collation=utf8_general_ci. Но и SQLyog при просмотре полей выдает непонятную кодировку, типа "Äîáðî ïîæàëîâàòü â Joomla!". Копирую эту надпись в Штирлице, он показывает по-русски... Что можно сделать с базой? Помогите, пожалуйста!
|
|
|
|
|
Записан
|
|
|
|
Aleks_El_Dia
Moderator
   
Репутация: +313/-7
Offline
Пол: 
Сообщений: 4182
AEDStudio Joomla! Direction
|
 |
« Ответ #90 : 23.11.2009, 13:23:33 » |
|
С большей долей вероятности вам нужно копать в сторону проблем с кодировкой сайта, работа мигратора здесь ни причем. Если нужен совет - попробуйте мигрировать на локале (Denwer например).
|
|
|
|
|
Записан
|
|
|
|
|