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