Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将postgreSQL数据迁移到mysql_Mysql_Postgresql_Import - Fatal编程技术网

将postgreSQL数据迁移到mysql

将postgreSQL数据迁移到mysql,mysql,postgresql,import,Mysql,Postgresql,Import,我想从musicbrainz db中获取一些数据,用于基于mysql的应用程序 我不需要整个数据库,一直在考虑将postgreSQL“迁移”到mysql,这似乎是很多人都很难做到的 将postgreSQL数据转储到一个逗号分隔的文本文件中,然后将其导入mysql不是很简单吗 我刚刚开始做这个,甚至还没有安装postgreSQL,但我正试图展望我将如何做 也许您想要。您可以使用COPY(在psql客户端中)转储单个表 或者您可以将pg_dump与-d参数一起使用。这将导致pg_dump转储INSE

我想从musicbrainz db中获取一些数据,用于基于mysql的应用程序

我不需要整个数据库,一直在考虑将postgreSQL“迁移”到mysql,这似乎是很多人都很难做到的

将postgreSQL数据转储到一个逗号分隔的文本文件中,然后将其导入mysql不是很简单吗

我刚刚开始做这个,甚至还没有安装postgreSQL,但我正试图展望我将如何做

也许您想要。

您可以使用COPY(在psql客户端中)转储单个表


或者您可以将pg_dump与-d参数一起使用。这将导致pg_dump转储INSERT语句,您可以在MySQL服务器上执行这些语句。显然,您需要首先移植模式,并假设MySQL中存在使用的数据类型。

这不是我想要的。我知道我可以从postgreSQL创建一个与从mysql相同的输出文件,但是关于从一个到另一个的“迁移”,我想知道是否出于某种原因不建议这样做。对我来说似乎是最简单的方法。我不确定我是否明白你的问题,也许是因为我不知道这个“音乐之旅”。我现在正在看这个网站。。。看起来像公共数据库,是吗?你的应用程序不能同时使用本地MySQL和远程MusicBrainz的PGSQL有什么原因吗?我只是想获取数据的一部分,而不是全部。所以我可以把它转储到一个文本文件中。创建PGSQL安装只是为了实现这一点有点困难,但这似乎正是我要做的。也许您想构建自己的转储程序,为您的特定情况生成SQL脚本。这实际上取决于您想要的表中列的类型。这可能就是不兼容的地方。