Der psycopg2
-Treiber macht die Methoden copy_to
und copy_from
verfügbar, mit denen dasselbe Verhalten wie mit dem psql
-Client implementiert werden kann. Der Schlüssel besteht darin, die Operation RunPython
anstelle der Operation RunSQL
zu verwenden.
Sie benötigen:
RunPython
-Operation in der operations
-Liste Ihrer Migration, um die Funktion Beispiel mit Django 1.8.4, Python 2.7.10, psycopg2 2.6.1 -
%Vor%Einige Anmerkungen:
file
, das an copy
übergeben wurde, ist im Wesentlichen STDIN
in der Anweisung. copy_expert
können Sie alle Optionen des Befehls steuern: format, headers, delimiter, etc. Weitere Informationen zu den copy_*
-Methoden finden Sie in der Dokumentation zu psycopg2: Ссылка
Tags und Links django database-migration postgresql psycopg2