Поддержка Проблемы и решения Импорт базы данных, ошибка 1064 сериализованных данных

  • Добрый день,

    при импорте базы данных на локальный сервер получаю ошибку вида:

    #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 »O:8:»stdClass»:3:{s:7:»updates»‘ at line 38

    ошибка возникает именно с данными которые сериализованы, в остальном все нормально

    Строка из БД на которую выдает ошибку

    (14349, ‘_site_transient_update_core’, ‘O:8:»stdClass»:3:{s:7:»updates»;a:2:{i:0;O:8:»stdClass»:9:{s:8:»response»;s:6:»latest»;s:8:»download»;s:49:»http://ru.wordpress.org/wordpress-3.6.1-ru_RU.zip»;s:6:»locale»;s:5:»ru_RU»;s:8:»packages»;O:8:»stdClass»:4:{s:4:»full»;s:49:»http://ru.wordpress.org/wordpress-3.6.1-ru_RU.zip»;s:10:»no_content»;b:0;s:11:»new_bundled»;b:0;s:7:»partial»;b:0;}s:7:»current»;s:5:»3.6.1″;s:11:»php_version»;s:5:»5.2.4″;s:13:»mysql_version»;s:3:»5.0″;s:11:»new_bundled»;s:3:»3.6″;s:15:»partial_version»;s:0:»»;}i:1;O:8:»stdClass»:9:{s:8:»response»;s:6:»latest»;s:8:»download»;s:40:»http://wordpress.org/wordpress-3.6.1.zip»;s:6:»locale»;s:5:»en_US»;s:8:»packages»;O:8:»stdClass»:4:{s:4:»full»;s:40:»http://wordpress.org/wordpress-3.6.1.zip»;s:10:»no_content»;s:51:»http://wordpress.org/wordpress-3.6.1-no-content.zip»;s:11:»new_bundled»;s:52:»http://wordpress.org/wordpress-3.6.1-new-bundled.zip»;s:7:»partial»;b:0;}s:7:»current»;s:5:»3.6.1″;s:11:»php_version»;s:5:»5.2.4″;s:13:»mysql_version»;s:3:»5.0″;s:11:»new_bundled»;s:3:»3.6″;s:15:»partial_version»;s:0:»»;}}s:12:»last_checked»;i:1382268303;s:15:»version_checked»;s:5:»3.6.1″;}’, ‘yes’),

    В связи с чем может быть связана ошибка импорта?

    Спасибо

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Модератор Yui

    (@fierevere)

    永子

    похоже что ловится delimiter ; в составе строки

    вам нужно как-то переопределить его перед импортом строки на что то иное

    например delimiter &&& только тогда в конце команды придется исправлять делимитер по умолчанию на новый
    или отменять переопределение delimiter ;

    с какими опциями экспортировали дамп? венда-не венда, а все равно экспорт-импорт не должен так глючить

    Windows — OpenServer 4.8.9
    MySql 5.1.17

    После того как XAMPP начал лагать, экспортировал все базы через phpmyadin с дефолтными настройками. Пытаюсь импортировать в OpenServer.

    При импорте базы данных начинается проблема описанная выше.

    Строку вида:

    INSERT INTO wp_options VALUES(119, ‘nonce_salt’, ‘bEtqM&y~dz3l!lQWQIpWUxxATIis0O4.|HcLpRri@Twd).TU.Vcaco;wB,CS[}Tu’, ‘yes’);

    так же не пропускает.

    Странно если это так, как вы написали. Не должен он ловить ;

    Возможно нужно указать какие либо параметры в phpmyadmin?

    Модератор Yui

    (@fierevere)

    永子

    а если делимитер поменять, пропустит?

    Спасибо, вы были правы:
    Delimiter ; заменил на //Delimiter//

    Модератор Yui

    (@fierevere)

    永子

    Возможно нужно указать какие либо параметры в phpmyadmin?

    вот вроде явно и нет ничего такого, по умолчанию в phpmyadmin 4.0.x все прилично должно экспортироваться (тройки нету посмотреть)

    Проблема была в PHP.

    Поставил PHP 5.4.20 все заработало.

    Проблему которую я описывал в этой теме так же связана с PHP

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Импорт базы данных, ошибка 1064 сериализованных данных» закрыта для новых ответов.