Работаю в ArchLinux + XAMPP 1.7.7, юзаю Drupal 7.16
ну не суть....
экспортнул базу последней версией (на данный момент) Sypex Dumper в .sql.gz. Все это дело вместе со всеми (!) файлами друпала скинул себе на флешку и пошел довольный. Прихожу в другое место, где компьютера с Windows и Denwer. Создаю базу, начинаю через скрипт sypex dumper импортировать БД, а он мне выдает:
Импорт таблицы `search_total`
Импорт таблицы `semaphore`
MySQL Error: 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 \'\' at line 1 (C:\\xampp\\htdocs\\argamak\\sxd\\index.php:1581)
Выполнение прервано из-за ошибки
если этот же дамп импортировать через phpmyadmin, то
SQL-запрос:
# TD`semaphore`utf8_general_ci ;
INSERT INTO `semaphore`
VALUES ;
Ответ MySQL:
#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 '' at line 2
не знаю что сделать
Комментарии
7.16 - ну ну ))
экспорт:
mysqldump -u пользователь -p база > имя_дампа.sql
импорт:
mysql -u пользователь -p база < имя_дампа.sql
нах Sypex
короче решили проблему удаление строки INSERT INTO `semaphore`
действительно нах Sypex. это дерьмо меня уже третий раз подводит!
Извините за глупость!
Но не могли бы подробно описать как что делается!
Где авторизоваться, как вписывать команды,как вызвать командную строку!
"решили проблему удаление строки INSERT INTO `semaphore`" - где эта строка находится, как её найти?
БУДУ ОЧЕНЬ БЛАГОДАРЕН ЗА РАЗЪЯСНИТЕЛЬНЫЙ ОТВЕТ!
Всем Респект!
2zigzzagru
Создаёшь резервную копию базы данных через Sypex.
Скачиваешь файл с резервной копией (bd_time.gz).
Распаковываешь его.
Получаешь файл вида bd_time.sql
Открываешь в редакторе (Notepad++?)
Удаляешь строки начинающиеся INSERT INTO `semaphore` и заканчивающиеся ;
запаковываешь обратно (TotalCommander?)
Импортируешь.