Страница 1 из 1

Не открываются сайты после переустановки ОС

Добавлено: 12 янв 2016, 04:33
Nexus
Добрый день, после переустановки Win 7 столкнулся с проблемой, что ни один сайт, созданный на опен сервере не открывается, выдает ошибку вида:

Error displaying the error page: Application Instantiation Error: Table 'atmosphere.atmos_session' doesn't exist SQL=SELECT `session_id` FROM `atmos_session` WHERE `session_id` = 'm8o4fm122dnojl4judq56cium2' LIMIT 0, 1

Еще заметил, что при первом запуске на новой винде слетели настройки на стандартные (раньше были apache 2.4 + php 5.6 + MySQL 5.5, стало apache 2.2 + php 5.3 + MySQL 5.5).

Зайдя в phpmyadmin увидел, что в бд моего сайта отсутствуют многие таблицы...

Возможно ли теперь как-то всё восстановить?

Re: Не открываются сайты после переустановки ОС

Добавлено: 12 янв 2016, 06:43
Nexus
Ещё одна странность - в навигации (слева) есть таблицы, которых нет в основном окне (в центре). Пробовал обновлять - тоже самое. При попытке зайти в такую таблицу, пишет, что эта таблица недоступна (table "xxx" doesn't exists).

Изображение

Re: Не открываются сайты после переустановки ОС

Добавлено: 12 янв 2016, 08:26
Максим
При переустановке Windows никакие таблицы в Open Server пропасть не могут и никакие настройки сами по себе тоже не изменяются. Описанные выше симптомы характерны вовсе для иной ситуации - очевидно что вы повторно распаковали и перезаписали дистрибутив Open Server поверх вашего рабочего варианта. Теперь можете забыть про таблицы данных в INNODB формате, которые у вас были, вы их уничтожили. А вот таблицы MyISAM еще остались, собственно это вы и наблюдаете в PHPMyAdmin.

Re: Не открываются сайты после переустановки ОС

Добавлено: 12 янв 2016, 09:22
Nexus
Странно, я делал копию старой версии, потом установил новую версию, скопировал из старой в новую всё из папки domains, и уже тогда была эта ошибка. Потом просто удалил все файлы в старой версии и скопировал туда новую, и даже пробовал просто старую версию запускать - тоже самое.
Кстати, если не ошибаюсь, таблицы innodb остались (файлы .ibd), нашел их в userdata\MySQL-5.6\имя_сайта.

Re: Не открываются сайты после переустановки ОС

Добавлено: 12 янв 2016, 11:20
Максим
Каким образом сохранились? Если вы в своём же сообщении пишете "Потом просто удалил все файлы в старой версии и скопировал туда новую"..

Если резервная копия Open Server у вас всё же осталась, то запустите её и выполняйте перенос как положено - через экспорт/импорт sql файлов. Т.е. создаёте дамп всех баз данных в старой версии, потом запускаете новую версию Open Server и там уже этот дамп импортируете.

Re: Не открываются сайты после переустановки ОС

Добавлено: 12 янв 2016, 11:35
Nexus
Максим писал(а):Каким образом сохранились? Если вы в своём же сообщении пишете "Потом просто удалил все файлы в старой версии и скопировал туда новую"..
Наоборот, удалил файлы новой и скопировал туда старую. Перепутал.

Re: Не открываются сайты после переустановки ОС

Добавлено: 12 янв 2016, 11:43
Максим
Тогда не понятно в чём проблема. Переустановили Windows, ну и хорошо, а причём тут Open Server? Он как был на диске, так и остался, просто запускайте сервер как обычно, только выполните процедуру "первый запуск" еще раз, чтобы установить нужные библиотеки. Если вы хотите обновить Open Server, то это уже совсем другая тема и к вопросу не относится.

Если ошибка об отсутствии таблиц у вас возникает на этой старой копии Open Server, которую вы не трогали, то значит вы всё таки что-то напутали, перекопировали файлы туда сюда и что-то затёрли. Но если есть .ibd файлы, значит не всё так плохо, возможно вы просто старый конфиг затёрли новым. Сделайте ещё одну резервную копию, потом раскомментируйте в конфиге базы #innodb_file_per_table = 1 и пробуйте запустить, будут ли видны ваши таблицы.

Re: Не открываются сайты после переустановки ОС

Добавлено: 12 янв 2016, 12:07
Nexus
Ничего не понимаю...

Изображение

в то же время

Изображение