Sören: Rollback bei mySQL mit innoDB!

Hallo,

wie oft kann man eigentlich bei mySQL mit innoDB einen Rollback durchführen? Bzw. wie weit kann ich in der "history" zurückblättern.

Problem ist folgendes: Ich hocke gerade vor einer Datenbank und soll ihr die Funktionalität verleihen das man egal zu welchem Zeitpunkt wieder auf die verschiedensten Versionen der Datensätze wieder zurückrollen kann. Im schlimmsten Fall auch noch Jahre später! Und um Speicherplatz zu sparen soll natürlich immer nur die neue Änderung der Datensätze als neue Version abgespeichert werden. Das macht der Log von innoDb ja automatisch! Deswegen habe ich mir gedacht das ich dies vielleicht mit Transaktionen auf einem mySql Datenbank lösen könnte!

Bin für jede Hilfe dankbar.
Sören

  1. Hallo Sören,

    ich befürchte, mit den Transaktionen von InnoDB
    (siehe: http://www.mysql.de/doc/de/InnoDB_transaction_model.html
    kannst du dein Problem nicht lösen, da du nur die Transaktion
    'rollbacken' kannst, die du gerade offen hast.

    Gruss

    Bernd