LINUX.ORG.RU

Экспорт БД с использованием сжатия gzip

 , ,


0

2

Приветствую!

После обновления браузера firefox до версии 102.3.0esr появилась проблема с экспортом БД через phpMyAdmin. Если использовать сжатие gzip получаем битый файл, а если zip или без сжатия то все OK. Баг?

Ответ на: комментарий от th3m3

Вчера Firefox 105 вышел. Может обновиться до актуальной версии?

У нас в организации используется esr. На предыдущем билде проблем не было. А что в новой версии проблема не воспроизводится?

Aleksandra
() автор топика
Ответ на: комментарий от Aleksandra

используется esr

Поищите по мозиловской багзиле, лет 10 назад что-то такое там было, может быть и решение есть.

vvn_black ★★★★★
()
Ответ на: комментарий от th3m3

Вчера Firefox 105 вышел. Может обновиться до актуальной версии?

Проверила, на этой версии тоже воспроизводится.

Aleksandra
() автор топика

Может размер файла бэкапа стал слишком большим? Хотя gzip потоковый архиватор, но в старом софте я встречал проблемы работы с файлами больше 2ГБ (именно с файлами, а не архивами).

Как именно проверяется, что архив битый?

Evgueni ★★★★★
()
Последнее исправление: Evgueni (всего исправлений: 2)
Ответ на: комментарий от Aleksandra

А как именно бьется? Если взять небитый файл и битый, в чем различие: размер файла, хэш? Недокачивается, или ещё какая-то проблема.

Если размер, я бы ещё посмотрел в консоли разработчика, что запрашивает FF и отдаёт сервер, когда скачиваешь дамп.

emorozov
()
Ответ на: комментарий от emorozov

А как именно бьется? Если взять небитый файл и битый, в чем различие: размер файла, хэш? Недокачивается, или ещё какая-то проблема.

Размер и хэш, соответственно. Например, 7-zip уже извлечь БД не может. Пишет что не удалось открыть файл как [gzip] архив, не является архивом.

Если открываю этот файл с помощью notepad++ то информация видна:

-- phpMyAdmin SQL Dump
-- version 5.1.1
-- https://www.phpmyadmin.net/
--
-- Хост: localhost
-- Время создания: Сен 21 2022 г., 12:26
-- Версия сервера: 10.1.48-MariaDB-0ubuntu0.18.04.1
-- Версия PHP: 7.2.24-0ubuntu0.18.04.13

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- База данных: `my_database`
--

Видимо не докачивается...

Aleksandra
() автор топика
Ответ на: комментарий от Aleksandra

Если notepad++, то это уже очевидно оффтопик.

Если был бы Linux, я бы посоветовал использовать file для проверки типа файла - не скачивается ли просто несжатый файл, или не распаковывается ли он по дороге каким-то образом.

emorozov
()
Ответ на: комментарий от Aleksandra

notepad++ вроде бы существует только под Windows. Не могу представить, кто пользовался бы им в Linux, например, через wine.

emorozov
()
Ответ на: комментарий от emorozov

notepad++ вроде бы существует только под Windows. Не могу представить, кто пользовался бы им в Linux, например, через wine.

Версия под Linux тоже существует, для ее запуска никакой wine не нужен.

Aleksandra
() автор топика
Ответ на: комментарий от Aleksandra

Версия под Linux тоже существует

Ага snap с вайном там.

vvn_black ★★★★★
()
Ответ на: комментарий от Aleksandra

Проверила, на этой версии тоже воспроизводится.

Странно. А если совсем другой браузер попробовать? Какой-нибудь Хром? Может не в браузере дело.

th3m3 ★★★★★
()
Ответ на: комментарий от th3m3

Странно. А если совсем другой браузер попробовать? Какой-нибудь Хром? Может не в браузере дело.

Проверила, все работает. Проблема только с новыми версиями firefox.

Aleksandra
() автор топика
17 декабря 2022 г.
Ответ на: комментарий от Aleksandra

Если видно уже содержимое, то это значит файл не упакован. Это уже не архив.

Браузеры автоматически распаковывают, если указан заголовок Content-Encoding: x-gzip. С zip они такого делать не умеют, поэтому и не распаковывают. Вот ссылка на баг в phpmyadmin

https://github.com/phpmyadmin/phpmyadmin/issues/16042

fuggy
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.