Django Selektive Dumpdata

Ist es möglich, selektiv filtern, welche Datensätze Django ' s dumpdata management-Befehl gibt? Ich habe ein paar Modelle, jedes mit Millionen von Zeilen und ich will nur dump die Datensätze in einem Modell den Einbau einer spezifischen Kriterien, sowie alle Fremdschlüssel verknüpften Datensätze verweisen auf alle Datensätze.

Betrachten diesen Fall. Sagen, ich hatte eine Produktions-Datenbank, wo mein User-model hat Millionen von Datensätzen. Ich habe mehrere andere Modelle (Log -, Transaktions -, Kauf -, Bookmarks, etc) alle verweisen auf die Benutzer-Modell. Ich möchte zur Entwicklung auf meinem Django-app, und ich möchte test mit realistischen Daten. Aber, meine Produktion Datenbank ist so gewaltig, ich kann es nicht realistisch einen Schnappschuss von der ganzen Sache, und laden Sie Sie lokal. Also ideal, ich würde wollen, verwenden dumpdata dump 50 zufällige Benutzer-Datensätze, und alle verknüpften Datensätze zu JSON und verwenden Sie die zum Auffüllen eines Entwicklung-Datenbank.

Gibt es eine einfache Möglichkeit, dies zu erreichen?

InformationsquelleAutor der Frage Cerin | 2011-11-29

Schreibe einen Kommentar