Re: Performanceverbesserung
Peter Nassauer <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Message-ID | <[email protected]> |
Jens W. Klein schrieb: > Am Dienstag, den 16.12.2008, 07:52 +0100 schrieb Helmut Lichtenberg: > >> Ist cut & paste eigentlich die Standardmethode für solche Sachen? >> Ich bin mehr dateibasiertes Arbeiten gewohnt und tue mich schwer mit den rein >> GUI-basierten Methoden. >> >> Kann man z.B. diese 25.000 Seiten nicht automatisiert aus der Datenbank >> herausladen und dann an anderer Stelle wieder importieren? Oder mit irgendwas >> SQL-ähnlichem gleich innerhalb der Datenbank? >> >> Bei nur 1 min. für c&p pro Seite sind das schon über 17 Tage (und Nächte) >> reine Arbeitszeit. :^( >> Das kann's nicht sein. >> > > Ein Python-Script tuts auch, > > so ala: > > ids = sourcefolder.objectIds() > sourcefolder.manage_cutObjects(ids=ids) > targetfolder.manage_pasteObjects() > > Das kann allerdings eine Weile dauern bei 25k Objekten. Ausserdem ist > die Transactionsgröße sehr hoch damit. Ich würde das als View > (BrowserPage) oder External-Method bauen und in 500er-Blöcken > cut'n'pasten, dann nach jedem Block ein > "transaction.savepoint(optimistic=True)" setzen. > > hilft das? > > gruss Jens > > Ich kriegs irgendwie nicht richtig hin das Script zu basteln. Was schreibe ich denn vorher in "sourcefolder" und "targetfolder" rein? > ------------------------------------------------------------------------ > > > > _______________________________________________ > zope mailing list > [email protected] > https://mail.dzug.org/mailman/listinfo/zope > _______________________________________________ zope mailing list [email protected] https://mail.dzug.org/mailman/listinfo/zope