Database 如何将数据从mySQL迁移到PostgreSQL NULL

Database 如何将数据从mySQL迁移到PostgreSQL NULL,database,migrate,Database,Migrate,正在尝试将数据库从MySQL迁移到PostgreSQL。我读过的所有文档都非常详细地介绍了如何迁移结构。我发现很少有关于迁移数据的文档 NULL 我想使用传输表空间进行迁移,任何人都可以使用migratin工具,或者任何人都知道如何使用传输表空间从mySQL迁移到PostgreSQL NULL 我在MySQL中有104个表和200 MB数据我不确定是否可以使用传输表空间从MySQL迁移到PostgreSQL。 NULL 为了迁移大数据集,您可以使用PostgreSQL COPY 通常,最好使用一

正在尝试将数据库从MySQL迁移到PostgreSQL。我读过的所有文档都非常详细地介绍了如何迁移结构。我发现很少有关于迁移数据的文档

NULL
我想使用传输表空间进行迁移,任何人都可以使用migratin工具,或者任何人都知道如何使用传输表空间从mySQL迁移到PostgreSQL

NULL

我在MySQL中有104个表和200 MB数据

我不确定是否可以使用传输表空间从MySQL迁移到PostgreSQL。
NULL

为了迁移大数据集,您可以使用PostgreSQL COPY

通常,最好使用一些自动化迁移过程(数据库结构和数据)的程序。 以下是一些非常有用的开源工具:

是一个功能性工具,非常容易使用。
它映射数据类型,迁移约束、索引、PK和FK,与MySQL数据库中的数据类型完全相同。
在后台,它使用PostgreSQL COPY,因此数据传输非常快。
来自用PHP编写的mysqltopostgresql(>=5.4)。

是用于PostgreSQL的数据加载工具,使用COPY命令。 它的主要优势在于使用或,
COPY
过度使用外来数据包装器是其事务行为,pgloader将保留一个单独的被拒绝数据文件,但继续尝试在数据库中复制好的数据。 默认的PostgreSQL行为是事务性的,这意味着输入数据(文件或远程数据库)中的任何错误行都将停止表的整个大容量加载。 pgloader还实现了数据重新格式化,一个典型的例子是将MySQL日期戳0000-00-00和0000-00-00 00:00:00转换为PostgreSQL值(因为我们的日历从来没有零年)。
NULL

pgloader是用LISP编写的,并作为源代码分发,因此您需要在使用前对其进行编译。


希望它能帮助你

Ora2Pg最近还增加了对MySQL的支持:或者干脆将数据转储到文本文件中,然后使用
copy
导入它们。但是MySQL和Postgres都没有名为“可传输表空间”的功能,我想你可能把它和Oracle混淆了。