Embed presentation
Download to read offline




![“This script online”
http://www.derstappen-it.de/tech-blog/zodb-repair
“Some times you have a broken ZODB database because of
hard disk problems and sadly no suitable backup exist.“
“[We can] see what data is [...] can be saved.”](https://image.slidesharecdn.com/ploneconf2018zodb-181108084644/85/We-fixed-it-ourselves-ZODB-corruption-recovery-5-320.jpg)







The document discusses recovering a corrupted ZODB database without backups by using a script found online that analyzes the database and recovers usable data by deleting corrupted objects. It was able to recover the entire ZODB from a hardware failure, deleting 1.7GB of corrupted data with no remaining broken objects. An alternative method discussed is commit rebasing, which uses a past known good backup and appends subsequent transactions to restore the database.




![“This script online”
http://www.derstappen-it.de/tech-blog/zodb-repair
“Some times you have a broken ZODB database because of
hard disk problems and sadly no suitable backup exist.“
“[We can] see what data is [...] can be saved.”](https://image.slidesharecdn.com/ploneconf2018zodb-181108084644/85/We-fixed-it-ourselves-ZODB-corruption-recovery-5-320.jpg)





