MySQLdump Bug

Von | 20. August 2008

mysql Scheinbar hat mysqldump einen Bug. Jedenfalls konnte ich die WordPress Datenbank nicht einfach so wie üblich sichern. Ich bekam immer folgende Fehlermeldung:
Access denied for user wordpress@localhost to database wordpress when using LOCK TABLES
Nachdem ich –single-transaction ergänzt habe funktioniert das Backup nun. Also sieht mein Backup Command jetzt wie folgt aus:

mysqldump -uwordpress -p... wordpress -h localhost --single-transaction | gzip > /var/backups/wordpress-dump.gz

Muss mal nachlesen was der Parameter macht und was den Fehler verursacht.

2 Gedanken zu „MySQLdump Bug

  1. Bernd Erk

    Hi Gerd, hier handelt es sich aus meiner Sicht nicht um einen Bug, sondern um Feature. Single Transaction stellt einen konsistenten Stand der Daten auch bei Änderungen während des Exports sicher. Da MyISAM die Table-Locking und nicht Row-Level-Locking macht ist das eher ein Schutzmechanismus…

    Muss nicht sein, aber ich glaub es ist so

    Antworten
  2. Gerd Beitragsautor

    sieht für mich eher nach einem Bug aus, da „man mysqldump“ sagt:


    --single-transaction
    This option issues a BEGIN SQL statement ... It is useful only with transactional tables such as InnoDB and BDB, ... For example, any MyISAM or MEMORY tables dumped while using this option may still change state.

    Antworten

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.