У меня есть база данных MySQL, которая хранит объекты PHP в сериализованном формате в поле BLOB. Я перемещаю эту базу данных из MySQL — > PostGres.
До сих пор я не нашел способа переместить эти объекты PHP в PostGres. Сохранение объектов, сериализованных в поле MySQL типа BLOB или MySQL LongText, и импорт в текст PostGres или ByteA, по-видимому, не приносит данные при импорте.
Я с радостью напишу специальный код для хранения PHP объектов любым способом, который будет работать. Какой хороший способ сохранить их в MySQL, чтобы импортировать их в PostGres?
Примечание: для запроса StackOverflow этот вопрос отличается от хранения больших двоичных файлов JSON или текста , потому что этот вопрос не ссылается на postgres.
Средство передачи данных (Valentina Pro) скопировало поля BLOB mySQL в поля PostGres ByteA. Этот код извлек сериализованную строку из содержимого этого поля:
$serializedString = pg_unescape_bytea($contentsOfPostGresByteAField);
Спасибо Сергею Пашкову за подсказку!