dumpdata

Вывод содержимого базы данных в виде фикстуры заданного формата

Предупреждение

Служебная Django-команда. Для штатного резервного копирования базы используйте backup — она формирует совместимый с сервером дамп PostgreSQL

Синтаксис

rude dumpdata [--format FORMAT] [--indent INDENT] [--database {default}] [--exclude EXCLUDE] [--natural-foreign] [--natural-primary] [--all] [--pks PRIMARY_KEYS] [--output OUTPUT] [--version] app_label

Параметры

Параметр

Описание

--format

Задает формат сериализации выходных данных для фикстур

--indent

Задает уровень отступа используемый при форматированном выводе

--database

Указывает конкретную базу данных для вывода фикстур. По умолчанию используется база данных «default»

--exclude

app_label или app_label. ModelName для исключения (используйте несколько –exclude для исключения нескольких приложений/моделей)

--natural-foreign

Использовать естественные внешние ключи если они доступны

--natural-primary

Использовать естественные первичные ключи если они доступны

--all

Использовать базовый менеджер Django для вывода всех моделей хранящихся в базе данных включая те которые в противном случае были бы отфильтрованы или изменены пользовательским менеджером

--pks

Выводить только объекты с заданными первичными ключами. Принимает список ключей разделенных запятыми. Этот параметр работает только при указании одной модели

--output

Указывает файл в который будет записан вывод

app_label[.ModelName]

Ограничивает вывод данных указанным app_label или app_label.ModelName

Примеры

Команда выводит содержимое базы данных в виде фикстуры заданного формата в файл /tmp/rude_dumpdata.txt

Команда может использоваться для переноса данных между серверами см. loaddata

rude dumpdata --output /tmp/rude_dumpdata.txt