Bugs and Features item #3040573, was opened at 2010-08-06 15:13
Message generated for change (Settings changed) made by jakubvrana
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=1127745&aid=3040573&group_id=264133
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Adminer
Group: 2.3.2
>Status: Closed
>Resolution: Fixed
Priority: 5
Private: No
Submitted By: altosch (altosch)
Assigned to: Jakub Vrána (jakubvrana)
Summary: Database dump: ERR_FILE_NOT_FOUND
Initial Comment:
Adminer 2.3.2, MySQL 5.1.49-community, MySQLi, PHP: 5.2.9-1
The whole database dump doesn't work since upgrade to MySQL 5.1.49. The error message: 6 (net::ERR_FILE_NOT_FOUND).
[Czech:] Po upgradu na MySQL 5.1.49 přestal fungovat export celé databáze. Nejde otevření, uložení ani gzip. Přitom jednotlivé tabulky jdou exportovat bez problémů. Chyba pro uložení a gzip: Na adrese .../adminer.php?db=testdatabase&dump= se nepodařilo nalézt žádnou webovou stránku. Chyba 6(net::ERR_FILE_NOT_FOUND): Soubor nebo adresář se nepodařilo nalézt. V případě pokusu o otevření vypíše jen hlavičku a zkončí řádkem SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';.
----------------------------------------------------------------------
>Comment By: Jakub Vrána (jakubvrana)
Date: 2010-08-11 16:56
Message:
Opravil jsem to v Gitu.
----------------------------------------------------------------------
Comment By: altosch (altosch)
Date: 2010-08-09 09:42
Message:
Díky za odpověď.
Zjistil jsem, že příčinou je nepovedený upgrade MySQL. Nová verze na
dotaz
SHOW FUNCTION STATUS vrátí chybu
Error in query: Column count of mysql.proc is wrong.
Je to tím, že nedošlo k úpravě vnitřní databáze mysql.
V admineru je tedy probém v exportu Procedury a funkce (Routines). Pokud
tato možnost není zaškrtnuta, export proběhne.
Ve zdrojáku dump.inc.php v části "if ($_POST["routines"])" $result
vrátí "bool(false)". Zatímco na jiném stroji, kde je instalace v
pořádku, je výsledkem "object(mysqli_result)#3 (0) {},
object(mysqli_result)#4 (0) {}". V databázi žádné funkce ani procedury
nejsou.
Navrhuji upravit chování tak, aby v případě negativního výsledku na
SHOW FUNCTION STATUS a SHOW PROCEDURE STATUS byla zobrazena obdržená
chyba.
Oprava instalace by měla spočívat ve spuštění mysql_upgrade.
Požádám administrátora, ať to udělá, snad to pomůže.
----------------------------------------------------------------------
Comment By: Jakub Vrána (jakubvrana)
Date: 2010-08-06 15:32
Message:
Chybu se mi nedaří reprodukovat. Zkuste stránku zobrazit v jiném
prohlížeči, tohle vypadá na chybovou hlášku Chrome. Případně do
souboru dump.inc.php ve zdrojových kódech doplňte nějaké ladící
hlášky.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=1127745&aid=3040573&group_id=264133
|