Срочно нужно помощь ошибка в MySQL

#1 9 августа 2012 в 15:32
Здравствуйте!
Сегодня хотел перенести сайт с 1 хостинга на другой.
Но появились проблемы!
1. В MySQL ошибка при импорте!
  1. SQL-запрос:
  2.  
  3. CREATE TABLE `cms_present` ( `id` int(11) NOT NULL auto_increment COMMENT '6,'188.115.232.196','2012-06-11 08:13:46','/catalog','Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.7 (KHTML, like ',''),(87,'188.115.232.196','2012-06-11 08:13:52','/catalog/1002','Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.7 (KHTML, like ','http://hay-activ.tk/catalog'),(88,'188.115.232.196','2012-06-11 08:14:24','/admin/index.php?view=modules&page=2','Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.7 (KHTML, like ','http://hay-activ.tk/admin/index.php?view=modules'),(89,'188.115.232.196','2012-06-11 08:14:32','/admin/index.php?view=modules&page=1','Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.7 (KHTML, like ','http://hay-activ.tk/admin/index.php?view=modules&page=2'),(90,'188.115.232.196','2012-06-11 08:14:52','/admin/index.php?view=modules&do=edit&id=82','Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.7 (KHTML, like ','http://hay-activ.tk/admin/index.php?view=modules&page=1'),(91,'188.115.232.196','2012-06-11[...]
  4.  
  5. Ответ MySQL:
  6.  
  7. #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '188.115.232.196','2012-06-11 08:13:46','/catalog','Mozilla/5.0 (Windows NT 6.1) ' at line 2
2. Вот такая ошибка:
  1. Forbidden
  2.  
  3. You don't have permission to access / on this server.
  4.  
  5. Apache/2.2.20 (Ubuntu) Server at artarm.tk Port 80
Ссылка на сайт: artarm.tk
#2 9 августа 2012 в 18:26
прям прям такой запрос? с [...] в конце?
#3 9 августа 2012 в 18:39
Запрос прям такой...
Вот скрин
#4 9 августа 2012 в 19:13
Перед импортом, открой файл базы в нотепаде и удали таблицу CREATE TABLE cms_present (на скрине выделено красным)-(INSERT INTO `cms_present` оставляеш- это данные в таблице))
и на это место вставь нормальный запрос
  1. CREATE TABLE `cms_present` (
  2. `id` int(11) NOT NULL auto_increment COMMENT 'Идентификатор подарка',
  3. `title` varchar(100) DEFAULT NULL COMMENT 'Описание подарка',
  4. `link` varchar(100) NOT NULL COMMENT 'Имя файла из /commponents/present/image/present',
  5. `price` int(11) NOT NULL COMMENT 'Цена подарка',
  6. `hits` int(11) NOT NULL DEFAULT '0' COMMENT 'Количество сделаных подарков',
  7. `published` int(11) NOT NULL DEFAULT '1' COMMENT 'Выдавать или не выдавать',
  8. PRIMARY KEY (`id`),
  9. UNIQUE KEY `id` (`id`)
  10. ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=2 ;
(не знаю какую версию подарков используеш -выше пример для подарков 1.8)
Зайди в свой компонент Подарки components/present/install.sql открой файл инсталятор базы, и оттуда скопируй
  1. CREATE TABLE `cms_present`
и вставь в импорт базы.
Если тебя данные в INSERT INTO `cms_present` не волнуют, то смело удаляй и ее.
После просто установиш компонент Подарки вчистую.
#5 9 августа 2012 в 22:20
Спасибо!
oll,

А не скажите вторая проблема из за CMS или что-то с хостингом?
#6 9 августа 2012 в 22:39

А не скажите вторая проблема из за CMS или что-то с хостингом?

Левон
самое первое, проверьте есть ли в корне сайта файл index.php. Если есть, то проверьте правильно ли его название, чтобы было без пробелов, расширение с маленькой буквы… Мало ли что там могло случиться при копировании.
Если здесь всё нормально, вторая возможная причина — настройки виртуалхоста на сервере. Кто админит сервак? Какой хостинг?
#7 9 августа 2012 в 22:45
Марат, Да Вы правы у меня куда-то делся index.php(А может и другие файлы)
Даже не знаю как это получилось :)
#8 9 августа 2012 в 22:51

Да Вы правы у меня куда-то делся index.php(А может и другие файлы)

Левон
бывает такое при копировании… перезалейте сайт.
#9 9 августа 2012 в 22:53
Во всяком случае спасибо Всем кто помог!
#10 10 августа 2012 в 08:51
У меня еще такая проблема:
вот скрин:
#11 11 августа 2012 в 13:31
Ну что?
Здесь уже невозможно ничего сделать?
#12 11 августа 2012 в 19:09
Количество колонок в таблице не соответствует количеству переменных
в запросе. Можно попытаться понять какая переменная отсутствует или
лишняя в запросе, сравнив с уже имеющимися данными таблицы.
Смотри в редакторе свою таблицу
  1. CREATE TABLE IF NOT EXISTS `cms_plugins` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `plugin` varchar(30) NOT NULL,
  4. `title` varchar(255) NOT NULL,
  5. `description` text NOT NULL,
  6. `author` varchar(255) NOT NULL,
  7. `version` varchar(15) NOT NULL,
  8. `plugin_type` varchar(10) NOT NULL,
  9. `published` int(11) NOT NULL,
  10. `config` text NOT NULL,
  11. PRIMARY KEY (`id`)
  12. ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=24 ;
В ней должно быть 9 полей:
  1. (`id`, `plugin`, `title`, `description`, `author`, `version`, `plugin_type`, `published`, `config`)
А в INSERT INTO `cms_plugins` в скобках должно быть 8 запятых
  1. (6, 'p_usertab', 'Demo Profile Plugin', 'Пример плагина - Добавляет вкладку "Статьи" в профили всех пользователей', 'InstantCMS Team', '1.0', 'plugin', 0, '---\nКоличество статей: 10\n')
Проще — удали всю таблицу `cms_plugins` полностью и замени на
  1. CREATE TABLE `cms_plugins` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `plugin` varchar(30) NOT NULL,
  4. `title` varchar(255) NOT NULL,
  5. `description` text NOT NULL,
  6. `author` varchar(255) NOT NULL,
  7. `version` varchar(15) NOT NULL,
  8. `plugin_type` varchar(10) NOT NULL,
  9. `published` int(11) NOT NULL,
  10. `config` text NOT NULL,
  11. PRIMARY KEY (`id`)
  12. ) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
  13.  
  14. INSERT INTO `cms_plugins` (`id`, `plugin`, `title`, `description`, `author`, `version`, `plugin_type`, `published`, `config`) VALUES
  15. (6, 'p_usertab', 'Demo Profile Plugin', 'Пример плагина - Добавляет вкладку "Статьи" в профили всех пользователей', 'InstantCMS Team', '1.0', 'plugin', 0, '---\nКоличество статей: 10\n'),
  16. (3, 'p_fckeditor', 'FCKEditor', 'Визуальный редактор', 'F. C. Knabben', '2.63', 'wysiwyg', 1, '---\n'),
  17. (5, 'p_demo', 'Demo Plugin', 'Пример плагина - Добавляет текст в конец каждой статьи на сайте', 'InstantCMS Team', '1.0', 'plugin', 0, '---\ntext: Added By Plugin From Parameter\ncolor: blue\ncounter: 1\n'),
  18. (8, 'p_ping', 'Пинг поисковых систем', 'Пингует Яндекс и Гугл при добавлении статей, объявлений и постов в блоги', 'InstantCMS Team', '1.0', 'plugin', 1, '---\nYandex HOST: ping.blogs.yandex.ru\nYandex PATH: /RPC2\nGoogle HOST: blogsearch.google.com\nGoogle PATH: /ping/RPC2\n'),
  19. (15, 'p_morecontent', 'Похожие статьи', 'Добавляет в конец каждой статьи список похожих статей.', 'Maximov & InstantCMS Team', '1.0', 'plugin', 0, '---\nlimit: 5\nunsort: 1\n'),
  20. (14, 'p_hidetext', 'Скрытый текст', 'Скрывает содержимое тега [hide] от незарегистрированных', 'InstantCMS Team', '1.0', 'plugin', 1, '---\n'),
  21. (16, 'p_loginza', 'Авторизация Loginza', 'Позволяет посетителям авторизоваться на сайте, используя аккаунты популярных социальных сетей', 'InstantCMS Team', '1.1', 'plugin', 0, '---\nПровайдеры: >\n vkontakte,facebook,mailruapi,google,yandex,openid,twitter,webmoney,rambler,flickr,mailru,loginza,myopenid,lastfm,verisign,aol,steam\nЯзык (ru/uk/en): ru\n');
#13 12 августа 2012 в 21:10
Извините...
У меня еще проблемы!
Кто сможет помочь перенести?
Все перенес но вот в базе проблемы…
#14 12 августа 2012 в 21:14
а вы заливаете базу чарез phpmyadmin?
#15 12 августа 2012 в 21:17
из консоли сохранить базу и по фтп забрать
mysqldump -a -uuser -ppassword база > имя_файла_дампа
tar -zcvf имя_файла_архива_дампа имя_файла_дампа — для архивирования
mysqldump база < имя_файла_дампа — восстанавливаем
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.