如何将MySQL数据库转储转换为新的PG数据库?

我有一个超过40,000条记录的MySQL数据库,我想导入到一个新的PostgreSQL数据库中;我希望能够将旧表格和列名称的值映射到新的表格和列名称中......我该怎么做?如何将MySQL数据库转储转换为新的PG数据库?

举例来说,我想借此:

Table name: Horribly_Named_Table 

=> Horribly_Named_Column: value1

(MySQL)

...它翻译成这样:

Table name: better_named_table 

=> better_named_column: value1

(PostgreSQL)

我从来没有做过这样的举动,所以任何帮助感谢!

回答:

我建议使用Pentaho的数据集成中的简单改造:安装非常简单,没有装载数据库的基本数据从一个数据库到另一个向导:

看到类似的答案在这里:

Migrate from Oracle to MySQL

回答:

如果您只提到了UPPER /小写名称的区别,那么您并不需要做任何事情。

只要确保你没有引用表名并且不区分大小写。

This_Table_Namethis_table_name相同,这与THIS_TABLE_NAME相同。

"this_table_name"是不同的东西,然后"This_Table_Name"

回答:

的mysqldump有一个compatibility mode,勾选 “ANSI” 和 “PostgreSQL的”。

以上是 如何将MySQL数据库转储转换为新的PG数据库? 的全部内容, 来源链接: utcz.com/qa/264882.html

回到顶部