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'))
相关推荐
java_cj4 分钟前
MySQL 8.0 新特性深度解析:降序索引、Doublewrite Buffer 与 redo log 无锁优化
数据库·mysql
网管NO.111 分钟前
多表联查入门|INNER JOIN 内连接,关联查询基础(实操案例)
数据库·sql
devilnumber12 分钟前
MySQL 索引失效 20 例
数据库·mysql
hui函数14 分钟前
Python系列Bug修复|如何解决 pip install 报错 ModuleNotFoundError: No module named ‘pygame’ 问题
python·bug·pip
xcLeigh14 分钟前
Python入门:Python3 operator模块全面学习教程
开发语言·python·学习·教程·python3·operator
xcLeigh15 分钟前
Python小游戏实战:实现2048游戏小游戏附源码
python·游戏·教程·pygame·2048·python3
大叔带刺16 分钟前
使用python创建自己的专属星座签名APP:Name2Constell
开发语言·python·pygame
念恒1230620 分钟前
MySQL事务(上)
数据库·mysql
devilnumber23 分钟前
MySQL 执行计划(EXPLAIN)背诵版
数据库·mysql
念恒1230627 分钟前
MySQL视图
数据库·mysql