我正在尝试使用dumpdata/loaddata将数据库从sqlite迁移到postgres。问题是,如果它失败了,几乎没有任何真正可用于调试的信息-例如。它只显示DataError: value too long for type character varying(100),所以很难判断哪个数据行是受影响的!有没有什么简单的方法来改进它的错误记录(至少)?
dumpdata
loaddata
DataError: value too long for type character varying(100)
z4bn682m1#
使用-v4选项尝试loaddata。它有一些非常详细的调试数据在最高的详细程度,所以希望这将有助于。
-v4
qhhrdooz2#
我认为从SQLite迁移到PostgreSQL这样的成熟数据库可能很棘手。因此,使用Postgres后端向Django项目添加另一个数据库,然后使用Django ORM复制数据可能是一个更好的主意。
xv8emn3q3#
有点迟来的答案,但以防有人可能会使用它。我使用了这个命令。替换为您端的正确变量值。
python3 manage.py loaddata {your_json}.json --settings=settings -v 3
3条答案
按热度按时间z4bn682m1#
使用
-v4
选项尝试loaddata
。它有一些非常详细的调试数据在最高的详细程度,所以希望这将有助于。qhhrdooz2#
我认为从SQLite迁移到PostgreSQL这样的成熟数据库可能很棘手。因此,使用Postgres后端向Django项目添加另一个数据库,然后使用Django ORM复制数据可能是一个更好的主意。
xv8emn3q3#
有点迟来的答案,但以防有人可能会使用它。
我使用了这个命令。替换为您端的正确变量值。