Я переключаю свой механизм базы данных и мне нужно преобразовать свои данные. Я могу получить доступ к обеим базам данных в оболочке Python с помощью .using('[database]')
. Есть ли в django какие-либо встроенные функции резервного копирования и восстановления, которые я мог бы использовать для заполнения моей пустой (но перенесенной) новой базы данных?
Преобразование полной базы данных в другой формат базы данных с помощью django
Ответы (1)
Вы можете использовать dumpdata
для экспорта и _ 2_ для импорта.
Вот некоторые примеры:
dumpdata все
python manage.py dumpdata > all.json
dumpdata одно приложение
python manage.py dumpdata blog > blog.json
dumpdata конкретная модель приложения
python manage.py dumpdata blog.articles > blog_articles.json
loaddata
python manage.py loaddata all.json
Изменяя settings.py
соединение с базой данных после того, как вы сбросили данные, вам вообще не нужно использовать using
.
Подробнее об этом читайте в Django Docs.
person
Thomas Schwärzl
schedule
13.10.2017
спасибо, я столкнулся с несколькими проблемами при импорте, но нашел ответы здесь: stackoverflow.com/questions/853796/
- person Renoc; 13.10.2017