Django dumpdata 迁移数据库数据

Django 迁移数据库数据

数据导出

连接上数据源数据库,执行 dumpdata 导出数据。

shell 复制代码
python3 manage.py dumpdata main --indent 4 -o mydata.json

数据导入

连接上目标数据库,比如通过在 local_settings.py 配置本地数据库,执行 loaddata 导入数据。

shell 复制代码
python3 manage.py loaddata mydata.json

如果出现 UnicodeDecodeError: 'utf-8' codec can't decode 报错。可以将文件通过 json 进行处理,然后用新生成的文件重新执行 loaddata。

python 复制代码
import json

json.dump(json.load(open("mydata.json")), open('mydata_new.json', 'w'))
相关推荐
阿松のblog8 分钟前
vue3+ts+flask+websocket实现实时异物检测
python·websocket·flask
国王不在家2 小时前
3.5-非关系型数据库-反规范化-sql语言
数据库·nosql
Code季风3 小时前
如果缓存和数据库更新失败,如何实现最终一致性?
数据库·分布式·缓存·微服务·性能优化
TS的美梦3 小时前
scanpy单细胞转录组python教程(四):单样本数据分析之降维聚类及细胞注释
python·数据分析·聚类·单细胞转录组·scanpy
Runing_WoNiu4 小时前
mysql 索引失效分析
数据库·mysql
一涯4 小时前
用python写一个抓取股市关键词的程序
前端·python
老纪的技术唠嗑局4 小时前
Dify + OceanBase,AI 业务多场景落地实践
数据库·人工智能
可观测性用观测云4 小时前
TDengine 可观测性最佳实践
数据库
余辉zmh5 小时前
【MySQL基础篇】:MySQL索引——提升数据库查询性能的关键
android·数据库·mysql
真就死难5 小时前
适用于个人开发、中小型项目的Embedding方案(配合ChromaDB)
python·embedding·rag