使用mysql2pgsq将数据库从MySql传输到Postgres时出错

2024-04-29 05:53:23 发布

您现在位置:Python中文网/ 问答频道 /正文

为了在Heroku上托管Python/Django应用程序,我正按照https://realpython.com/blog/python/migrating-your-django-project-to-heroku/上的说明,尝试将我的数据库从MySQL转换为Postgres。我目前运行的是OSX10.9,并使用工具mysql2pgsql进行传输。在

当我试图运行命令“py-mysql2pgsql -v -f mysql2pgsql.yml”来实际传输数据库时,它会复制前三个表,然后在auth\u user上遇到问题,返回错误“raise Exception('unknown %s' % column['type']) Exception: unknown datetime(6)”。这看起来很奇怪,因为auth_user是由Django的一个默认安装的应用程序生成的,所以我不认为它会导致任何错误。在

你知道是什么导致了这个错误吗?或者我应该做些什么?谢谢。在


Tags: djangohttpscomauth数据库应用程序heroku错误
1条回答
网友
1楼 · 发布于 2024-04-29 05:53:23

在目录“Lib\site packages\py帴mysql2pgsql-0.1.6-py2.7.egg\mysql2pgsql\Lib'中编辑76个postgres_writer.py文件 作为

 elif column['type'] == 'datetime':

^{pr2}$

我也面临着同样的问题,这个解决方案对我有效。在

相关问题 更多 >