Dump не заливается.

Тема в разделе "Базы данных", создана пользователем lex2d, 22 сен 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. lex2d

    lex2d

    Регистр.:
    12 май 2008
    Сообщения:
    613
    Симпатии:
    104
    Подскажите мне такой вопрос.
    Делал дамп базы MySQL, видимо, 5.0 версии.
    Сейчас , походу выше -версия.
    И DLE, была 7.3 ,а, сейчас 8.2.
    Делал через phpmyAdmin.
    Обратно залить пытался, через sypex dumper.php.Поскоку дамп 14мб.
    Пишет следущее:
    Возникла ошибка!-
    Неправильный запрос:
    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 'п»ї-- phpMyAdmin SQL DumpSET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"' at line 1 (256)
    Что, в переводе звучит, как :
    ошибка на предмет корректного синтаксиса для использования рядом с "п» ї - PhpMyAdmin SQL
    ????:(
    PS: Пробовал bigdumper, показывает белый экран, без текста.
     
  2. farm

    farm

    Регистр.:
    8 июн 2006
    Сообщения:
    536
    Симпатии:
    105
    В самом дампе SQL нет лишних значков кодировки?
     
  3. XUC

    XUC Ушел в небытие

    Регистр.:
    3 сен 2006
    Сообщения:
    810
    Симпатии:
    505
    выложи сюда
    эту строку
     
  4. kharol

    kharol Постоялец

    Регистр.:
    10 фев 2008
    Сообщения:
    136
    Симпатии:
    47
    Пользуясь редактором (Notepad++, например), удалите первые 4 символа, кракозябры, сигнатура для utf8...
    Добавьте в начало файла следующую строку: SET NAMES=utf8;
    Добавьте USE DATABASE имя базы, если строки нет в дампе.
    Можно обойтись и без всего этого.. Следите за тем что делаете..
    Вы в какой кодировке делали дамп и в какую базу с какой кодировкой заливаете?
     
  5. lex2d

    lex2d

    Регистр.:
    12 май 2008
    Сообщения:
    613
    Симпатии:
    104
    -- phpMyAdmin SQL Dump
    -- version 2.11.9.1
    -- http://www.phpmyadmin.net
    --
    -- Хост: localhost
    В блокноте- это выглядит так: =phpMyAdmin SQL Dump0version 2.11.9.1=http://www.phpmyadmin.net==Хост: localhost=время
    Где вместо = идут квадратики.
    К сожалению, не могу ответить на этот вопрос, просто слил базу. Но, надеюсь, что windows-1251, поскольку русские слова в ней есть.
     
  6. farm

    farm

    Регистр.:
    8 июн 2006
    Сообщения:
    536
    Симпатии:
    105
    Дополнительный символы в текстовом SQL могут появиться в utf-8, нужно сохранять в utf-8 без BOM (если текстовым редактором его открываете)
     
  7. lex2d

    lex2d

    Регистр.:
    12 май 2008
    Сообщения:
    613
    Симпатии:
    104
    Я, уже ушёл с того хостинга, и, теперь dump файл не слить заново.
    Когда пытаюсь залить через phpmyadmin выдаёт ошибку.
    Пишет что-то, про латин, swedish, наверное он всётаки в UTF-8, хотя там есть русские слова ???
    Сливался в phpmyadmin без какой-либо коректировки:(
    Непонял, его можно отредактировать?
     
  8. farm

    farm

    Регистр.:
    8 июн 2006
    Сообщения:
    536
    Симпатии:
    105
    SQL дамп это по сути текстовый файл в котором записаны данные и таблички. Иногда например нужно залить отдельную табличку в базу, берем открываем текстовиком дамп и копируем нужную табличку.
     
  9. Pedr0

    Pedr0 Создатель

    Регистр.:
    28 авг 2008
    Сообщения:
    17
    Симпатии:
    0
    Конечно его можно отредактировать.
    kharol правильно сказал, откройте Блокнотом или лучше SQL редактором ( MySql-Front, Navicad), так как блокнот скорее всего повиснет, если попробуешь открыть такой большой файл, и удали лишние символы на которые ругается дампер
     
  10. lex2d

    lex2d

    Регистр.:
    12 май 2008
    Сообщения:
    613
    Симпатии:
    104
    Какой прогой под Widows можно перекодировать базу данных из UTF 8 в Windows-1251
    Вроде такое возможно.
    По крайней мере под linux точно.
     
Статус темы:
Закрыта.