Ответить Новая тема Новый опрос 
 Ошибка при переносе на другой хостинг
dangler
Новичок
Сообщений: 6
Регистрация: 27-08-2014


01-10-2014 15:22
Здравствуйте!

При переносе сайта на другой хостинг (перенес файлы и БД. изменил settings.inc.php) сайт перестал работать, выдается ошибка:

Table 'db545981934.ps_theme' doesn't exist
SELECT su.physical_uri, su.virtual_uri, su.domain, su.domain_ssl, t.id_theme, t.name, t.directory
FROM ps_shop s
LEFT JOIN ps_shop_url su ON (s.id_shop = su.id_shop)
LEFT JOIN ps_theme t ON (t.id_theme = s.id_theme)
...

Как я понял, проблема в том, что в БД нет таблицы ps_theme.
Однако, я посмотрел на старом хостинге - там тоже в БД нет этой ps_theme но все отлично работает!

Как же так то? Почему он вдруг решил запрашивать таблицу, которая раньше была не нужна?
Подскажите, пожалуйста, в чем может быть причина?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


01-10-2014 15:46
Возможно таблица была удалена позднее, а данные по этой таблице были в кэше.

1. Восстановить таблицу:
Код:
CREATE TABLE IF NOT EXISTS `ps_theme` (
  `id_theme` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(64) NOT NULL,
  `directory` varchar(64) NOT NULL,
  `responsive` tinyint(1) NOT NULL DEFAULT '0',
  `default_left_column` tinyint(1) NOT NULL DEFAULT '0',
  `default_right_column` tinyint(1) NOT NULL DEFAULT '0',
  `product_per_page` int(10) unsigned NOT NULL,
  PRIMARY KEY (`id_theme`)
)  DEFAULT CHARSET=utf8


2. Панель управления > Настройки > Шаблоны > импортировать или создать шаблон на основе существующего.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
pav31


Профессионал
Сообщений: 418
Откуда: Киев
Регистрация: 28-09-2011


01-10-2014 15:50
В 1.6 есть таблица ps_theme в коробке. Смотрите внимательно.
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
dangler
Новичок
Сообщений: 6
Регистрация: 27-08-2014


06-10-2014 20:11
Алекс - спасибо за подробный ответ, если что, теперь буду знать, как восстанавливать таблицы БД!

pav31 - спасибо, что напомнили о необходимости быть внимательным! :) И действительно - посмотрев внимательней понял, что при переносе потерял почти половину БД - не только ps_theme, но и десяток других )

просто работаю через пхпмайдмин, и вроде уже десятки раз имел опыт в эскпорте-импорте БД разных движков, но, как оказалось, преста - это первый движок, в котором больше 250 таблиц, из-за чего PMA не отображает все таблицы на одной странице, а часть переносит на вторую, и делает это очень незаметно, по крайней мере для тех, кто первый раз с таким сталкивается. Вот я и перенос только 250 таблиц, а остальные позабыл.. )

В итоге, перенос оставшуюся часть - и вуаля - все заработало! спасибо!


Сообщение отредактировано dangler 06-10-2014 21:12 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
senior426
Новичок
Сообщений: 32
Регистрация: 06-12-2010


15-10-2014 03:15
можешь попробовать скрипт Sypex Dumper с ним точно не забудешь таблицы
пользуюсь им несколько лет, в пхпмайдмин ничего давно не бекаплю
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос