Поддержка Разное Порча serialize из бэкапа

  • Модератор Юрий

    (@yube)


    Вчера второй раз столкнулся с тем, что портятся поднятые из бэкапа сериалайзы. Первый раз слетели настройки Темы, второй — атрибуты записй кастомных типов. Сервера разные. В обоих случаях данные в сериалазе непростые, многоэтажные, с фрагментами html-кода. В обоих случаях использовался PMA. Есть подозрение, что засада в переносах строк \n|\r\n (опыты не ставил). Кто-нибудь еще сталкивался с такой бедой? Если да, то как боролись?

    p.s. Вообще странно, что за столько лет столько умных людей, разрабатывающих php, не додумались избавиться от этого паскального греха. Можно же в unserialize просто игнорировать число у s, а строку определять по терминаторам, которые и так уже есть в сериалайзе.

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

    (@fierevere)

    ゆい

    а есть возможность перетестировать без ПМА с экспортом

    mysqldump -a -c —database DBNAME > dump.sql
    и импортом
    mysql DBNAME < dump.sql
    ?

    Модератор Юрий

    (@yube)

    На одном из пациентов — теоретически да. Только придется воссоздать среду, потому что такие опыты нельзя ставить на живых 🙂
    На втором у меня нет вообще никаких доступов. Лечил по фотографии 🙂

    Модератор SeVlad

    (@sevlad)

    wp.me/3YHjQ

    Если да, то как боролись?

    Мб Sypex Dumper поможет

    Модератор Юрий

    (@yube)

    Кажется, вредитель найден. Смайлики-эмодзыкы. 🤷‍
    Вердикт не окончательный, но правдоподобный.

Просмотр 4 ответов — с 1 по 4 (всего 4)