Не стоит начинать решение моего вопроса, с отправления в поисковики, это я уже делал.
Хочу перенести сайт drupal на openserver.
Сделал бэкап сайта, бэкап бд.
Создал домен в openserver и скопировал файлы. При переносе БД, переносятся только 117 из 150 полей, далее идут различного рода ошибки. В setting.php указал 'root' и убрал былое. Подскажите пожалуйста, что нужно делать?
Комментарии
Импорт бд через консоль.
Я множество раз делал этот перенос и туда и обратно. Пишите какие именно у вас ошибки. Также попробуйте в OpenServer указать версию MySQL такой же версии, что и на хостинге
Совершено не важно, на самом деле, при переносе дампа какие там версии mysql.
Можно попробовать на хостинге экспортировать базу данных по частям.
То есть выделить несколько таблиц - и отправить их на экспорт.
А потом точно так же импортировать эти куски - один за другим (порядок не важен).
Кстати, я тоже много раз перетягивала сайты с хостинга на Опенсервер.
Скорее всего, при экспорте на хостинге какие-то ошибки вылазят.
Кстати, как Вы базу экспортируете?
Могут быть разные варианты.
Если делать именно экспорт в таблицах phpMyAdmin / MySQL - то ошибок не возникает.
А иногда есть ещё экспорт базы в C-панели (или подобной) - вот там иногда ошибки могут оказаться. Не знаю, по какой причине.
Не полей, а таблиц скорее всего.
Во первых установите на оригинальный сайт модуль optimizedb
По очереди тыркните три кнопки по адресу /admin/config/development/optimizedb
Потом пытайтесь слить базу.
По Опенсерверу, там надо создать некие тепличные условия, которые соответствуют условиям Вашего сайта на инородном сервере (но это в 10% случаев, то бишь редкость) версия пхп и прочее и прочее. Канешн минимальные знания работы сервера должны быть, или ищите уроки по наводящим вопросам, либо учителя.
Версия php и mysql соответствуют работающему сайту. Теперь я понял в чем конкретно проблема, на сайте висит эта ошибка. У меня никак не подгружается БД в phpmyadmin, Dunper не коннектится, вручную бьет ошибки либо о памяти, либо на лимит по времени. Завтра буду следовать вашим советам и подгружать БД по частям.
Перед экспортом базы можно очистить таблицы с кэшем. Они, как правило, занимают много места.
Только ОЧИСТИТЬ (truncate)! а не удалить.
Попробуй модуль Backup and Migrate
Консоль ->mysqldump справится, если окна и без консоли кроме backup_migrate есть еще http://sypex.net/ru/products/dumper/features/
Это не всегда верно. Например, для дампа drupal.ru требуется mysql 5.7 или совместимая версия mariadb/percona.
Спасибо, что напомнил) Я ж хотел твой баг вычислить
Кодировка utf8mb4 появилось с 5.5, например.
А минимальные требования Drupal 7: MySQL 5.0.15/MySQL 5.1.30/MariaDB 5.1.44/Percona Server 5.1.70
Что же у нас такого, что требует минимально 5.7, И не баг-ли это?
От технического авангардизма еще никто не помер
https://github.com/DrupalRu/drupal.ru/issues/1001
Всё просто: таблицы кеша имеют неприличный размер и в большинстве случаев не импортируютя без правки конфигов.
Решение: все таблицы кеша экспортируем как "только структура", а все остальные таблицы целиком.
Взял denwer и не стал заморачиваться. Там через sumper бэкап стал без всяких проблем.
В denwer php 5.3, mysql 5.1 и последняя версия вышла 5 лет назад. denwer мёртв.
Всем доброго дня. Первый раз столкнулся с тем что нужно работающий сайт на Joomla перенести на локальный сервер OpenServer. Заархивировал файлы сайта, скачал. Импортировал базу данных. В Опен сервере создал папку с доменом, залили туда архив, распаковал. Создал новую базу данных. Саму базу открыл программой Nodepad++ и заменил все имена сайта на имя созданной папки в опене. Экспортировал таблицу. В файле configuration.php заменил имя пользователя БД на root, удалил пароль, сменил имя БД. Заменил пути к папкам tmp и logs.
Сделал всё что пишут. Но когда захожу через опен сервер на локальный сайт, он все равно меня перекидывает на сайт в интернете. Кто что подскажет, пожалуйста.
Скорее всего, у вас в .htaccess прописан редирект на "интернетный" сайт.
Возможно, стоит какой-то плагин для редиректа, такое тоже вполне возможно.
Но компетентных в вашей системе вы тут не найдёте, у нас тут Drupal в первую очередь.
Захотите работать с предсказуемым инструментом - добро пожаловать, поможем вкатиться.
Да, редирект был, но я его так же удалил. Не помогло(((
1. Судя по тому, что Вы описываете, Вы ещё в ОпенСервере не сделали домен сайта.
Зайдите в Настройки - Домены.
Там создайте домен и укажите папку сайта.
После этого сохранить - Опенсервер перезагрузится.
2. Это не касается работы сайта в Опенсервере.
Но...
если сайт делался нормально, то в базе не надо ничего менять.
На сайте все пути надо было делать относительными.
А у Вас, похоже, они абсолютные - то есть указаны полные урлы, с доменом.
В опене установлено автоматический поиск доменов. Но я попробовал сделать в ручном режиме, результат тот же.(((