【发布时间】:2018-08-14 08:41:03
【问题描述】:
我需要将 mysql 数据库转换为 postgres。只是为了测试,我安装了一个本地 mysql 数据库,并创建了一个简单的测试数据库,只有一张表。现在我不想使用选项--compatible=postgresql 进行 SQL 转储:
mysqldump test --compatible=postgresql -uroot > ~/Documents/testdump.sql
但我总是收到以下错误消息:
Invalid mode to --compatible: postgresql
我正在使用 OSX 并使用自制软件安装了 mysql
mysql版本为:stable 8.0.12 (bottled)
我也尝试使用 Docker 容器和最新版本 8.0.12,但它也给了我相同的错误消息。我需要兼容模式,以便可以使用带有 python 脚本的转储将其转换为 postgresql。
编辑:
我已降级为 5.7,它现在可以工作了 - 我仍然想知道为什么它不能在新版本上工作。
【问题讨论】:
标签: mysql postgresql