[Phpmyadmin-devel] Withdrawing bzip2 export / import?

Marc Delisle marc at infomarc.info
Wed Jan 15 12:25:20 CET 2014

Le 2014-01-15 03:01, Michal Čihař a écrit :
> Hi
> Dne Tue, 14 Jan 2014 10:57:40 -0500
> Marc Delisle <marc at infomarc.info> napsal(a):
>> I had a look at this bug [0]. Not being able to completely import a .bz2 
>> file is serious.
> Given that the bug was not discovered for about ten years, I don't see
> it that serious.

Well I do, as the person who created the ticket, who could not restore
his backup.

But the fact that we did not get a report about this, might mean that
this feature is not used much.

>> The .bz2 generated by phpMyAdmin (with $cfg['CompressOnFly'] being true 
>> by default) contains extra headers that are not handled correctly by the 
>> bzread() function. This happens for export files reaching a certain size.
>> Curiously, the bunzip2 command handles the file correctly.
> Indeed it was tested only against bunzip2.
>> I see two possible solutions:
>> - ask users to uncompress / recompress their .bz2 export file before 
>> importing (not elegant; might be difficult to make this procedure known 
>> to users)
>> - withdraw support for exporting/importing in .bz2
> I'd happily remove bz2 and replace it with xz, but unfortunately xz
> support in PHP is nowhere near.

Users who want compression can use the gzip option, so removing bz2
would not leave them with nothing.

Marc Delisle
http://infomarc.info | http://phpmyadmin.net

More information about the Developers mailing list