将记录从 PostgreSQL 导入 MySQL

Posted

技术标签:

【中文标题】将记录从 PostgreSQL 导入 MySQL【英文标题】:Importing records from PostgreSQL to MySQL 【发布时间】:2011-08-09 20:57:09 【问题描述】:

想知道是否有人对从 PostgreSQL 数据库导出记录并将它们导入 mysql 数据库有任何见解或推荐工具。我相信表结构是 100% 相同的。

想法?谢谢!

【问题讨论】:

【参考方案1】:

查看SquirrelSQL,它可以通过DBCopy plugin 将数据从一个数据库品牌泵入另一个数据库品牌。当表结构确实相同时,它的效果会很好。

【讨论】:

【参考方案2】:

有一个名为 Taps 的 ruby​​ 应用程序可以做到这一点。我以前使用过它并取得了巨大的成功:

http://adam.heroku.com/past/2009/2/11/taps_for_easy_database_transfers/

【讨论】:

【参考方案3】:

命令

pg_dump --data-only --column-inserts <database_name>  

将生成符合 SQL 标准的 INSERT 语句,其中列出了所有列名和每个 INSERT 一个 VALUES 子句。这是将数据从 PostgreSQL 移动到任何其他 SQL 数据库的最便携的方式。

【讨论】:

在将 SQL 文件导入数据库之前,请运行 [bundle exec ]rake db:migrate 以创建表和列。

以上是关于将记录从 PostgreSQL 导入 MySQL的主要内容,如果未能解决你的问题,请参考以下文章

将文件从 PostgreSQL 导入到 R

将数据从 Excel 导入 PostgreSQL

如何将数据从PostgreSQL导入Hadoop?

如何将镶木地板文件从 s3 导入到 postgresql rds

将 Mysql CSV 导入 PostgreSQL

将压缩的 CSV 文件导入 PostgreSQL