日々ブログ

当サイトは、アフィリエイトプログラムにより商品をご紹介しています

【プログラミング】Djangoのデータベースのダンプ方法

Djangoのデータベース内容をダンプする必要があったので、 その内容をまとめます。

全てのデータをダンプ

記録しているデータ量が少ない開発環境で使うといいのかな。 本番環境のサーバーで直打ちすると容量不足とか起きそう。

python manage.py dumpdata --all

特定のモデルだけをダンプ

同じく容量にはお気をつけて

python manage.py dumpdata app_name.model_name

ダンプデータのフォーマット指定

ymlの場合はPyYAMLのパッケージが必要らしい。 jsonlを初めて知った

python manage.py dumpdata --all --format xml/json/jsonl/yml

末尾

噂によると、AWSはポチポチクリックするだけでダンプできるとか。 時間あるときに勉強せねば。