#70 Database dump: ERR_FILE_NOT_FOUND

2.3.2
closed-fixed
Jakub Vrána
Common (150)
5
2010-08-11
2010-08-06
altosch
No

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';.

Discussion

  • Jakub Vrána
    Jakub Vrána
    2010-08-06

    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.

     
  • Jakub Vrána
    Jakub Vrána
    2010-08-06

    • status: open --> pending
     
  • altosch
    altosch
    2010-08-09

    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.

     
  • altosch
    altosch
    2010-08-09

    • status: pending --> open
     
  • Jakub Vrána
    Jakub Vrána
    2010-08-11

    Opravil jsem to v Gitu.

     
  • Jakub Vrána
    Jakub Vrána
    2010-08-11

    • status: open --> closed-fixed