Oggi mi trovavo da un cliente e per motivi di manutenzione (su PAFlow) dovevo trasferire sulla mia macchina di sviluppo il Data.fs, soltanto che non potevo procedere al “packâ€.
Avevo schedulato altre attività sul database per la notte, pertanto non potevo sprecare un’ulteriore giornata di lavoro. Trasferire il file, delle dimensioni di oltre 14Gb, era la migliore opzione che avevo.
Ho impartito questi comandi:
import time
import ZODB.FileStorage
import ZODB.serialize
storage=ZODB.FileStorage.FileStorage('/var/ciccio/michele/Data.fs.copy')
storage.pack(time.time(),ZODB.serialize.referencesf)
Fatto! Come per magia il file si è ridotto alle dimensioni di circa 500MB e ho potuto facilmente trasferirlo sulla mia macchina di sviluppo[1].
—
[1] Ho trovato lo spunto sul blog https://blog.delaguardia.com.mx
Lascia un commento