将PostgreSQL转储转换为MySQL转储



我有一个Postgres转储文件,我需要把它变成MySQL转储,这样我就可以创建一个匹配的MySQL数据库。我是Postgres的新手,我在Ubuntu服务器上安装了它,我想看看是否可以导入和导出某种SQL。我不知道该怎么做。

这是我尝试过的命令:

pg_dump -Fc --no-acl --no-owner -h localhost -U dbuser testdb > b526.dump

这没有错,但我认为没有发生任何事情:

testdb=# dt;
No relations found.
testdb=# d
No relations found.
testdb=# t
Showing only tuples.
testdb=# d

此外,我希望有一种更简单的方法将.dump转换为MySQL转储。

您可以使用-Fp(plain)以纯文本格式保存PostgreSQL数据库的数据,但之后您将不得不进行一些手动转换,因为PostgreSQL包含许多非标准的SQL语言扩展。

但是,如果您已经转换了模式,那么数据转储应该基本兼容。

我建议使用SquirrelSQL这样的工具。它支持从一个数据库到另一个数据库的转换。

相关内容

  • 没有找到相关文章

最新更新