Миграция с Joomla 3 на старой ОС (Debian 7) на Debian 10: найдите способ сделать резервную копию Mysql базы данных с помощью пиксельного плагина JSN - PullRequest
0 голосов
/ 17 февраля 2020

Я искал простой способ внедрить мою базу данных MySQL предыдущей Joomla 3, которая была у меня на моем Debian 7 на новом Debian 10. Этот файл был сгенерирован с:

mysqldump -u root -p --all-databases > alldb.txt

В этом файле alldb.txt есть база данных с именем joomla, где находится весь контент моего сайта.

Теперь я хотел бы заставить работать этот предыдущий сайт Joomla на только что установленном Debian Buster.

1) В первый раз я попробовал жестокий метод, состоящий в том, чтобы скопировать всю древовидность каталога Debian 7 (/var/www/website/) в новый каталог Debian 10: это было достигнуто с помощью:

cp -rpf /var/www/website/* root@server:/var/www/newwebsite/

Но после того, как все скопировано, старое содержимое не может быть отображено (когда я go на http://newserver/index.php, ничего случается, за исключением предложения загрузить файл index.php: поэтому я делаю вывод, что простое копирование древовидности не может сработать в моей оригинальной CMS Joomla 3, так как я не выполняю настоящую установку Joomla 3.

2) Итак, я решил сделать это установка Joomla 3 на newserver (ОС Debian 10) с помощью untar в /var/www/newwebsite/ архив Joomla_3.2.1-Stable-Full_Package_French_v2.zip.

Установка идет нормально, я выбираю mysql вместо mysqli, так как изначально , резервное копирование mysqldump было сделано с базой данных MySQL.

3) Но первая проблема: на заключительном этапе установки, один просит меня указать тип веб-сайта, и я обязан дать ответ (между simple blog, native multi-language website, website to learn Joomla in French or English etc ...). Этот выбор определит первую страницу моего сайта: но это не та страница, которую я хочу, я хочу страницы предыдущего сайта Joomla 3.

4) Итак, я подумал, что вставив всю базу данных joomla в мою базу данных MySQL Debian 10, я получу обратно все содержимое предыдущего Joomla. Но вторая проблема заключается в том, что в предыдущей версии я использовал плагин, который называется " JSN pixel " (или JSN pro pixel").

Не знаю Я не знаю, как управлять этим расширением с новым Joomla 3 моего Debian 10. Я не могу найти zip-файл или архив для загрузки на персональном веб-пространстве Joomla 3 (я думаю, что это должна существовать бесплатная версия). Так как я могу Обойти эту проблему? Кто-нибудь может знать это расширение: это в основном используется для отображения большого количества изображений с иконками и ползунком.

Я говорю это, так как я думаю, что моя большая резервная копия предыдущей MySQL (я помню файл alldb.txt выше, сгенерированный с mysqldump) contains some fields of this JSN pixel`extension, не так ли?

Я хочу переустановить Joomla 3 на моем новом Debian 10, но без указания типа веб-сайта, который я хочу положить и с правильной инъекцией базы данных joomla в эту новую установку Joomla.

Я попытался сделать просто: $ mysql -u user -p joomla < alldb.txt

Это работает нормально, но, кажется, есть конфликты между моей Joomla 3 Монтаж n и MySQL База данных. Исходная домашняя страница не соответствует ожидаемой (домашняя страница исходного веб-сайта).

Конечно, проблема связана с этим расширением JSN pixel.

Как я могу восстановить все старое содержимое из Joomla 3 (Debian 7), чтобы клонировать его в Debian 10 с помощью установки classi c той же версии Joomla 3 в Debian 10?

...