如何将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_Name
与this_table_name
相同,这与THIS_TABLE_NAME
相同。
但"this_table_name"
是不同的东西,然后"This_Table_Name"
回答:
的mysqldump有一个compatibility mode,勾选 “ANSI” 和 “PostgreSQL的”。
以上是 如何将MySQL数据库转储转换为新的PG数据库? 的全部内容, 来源链接: utcz.com/qa/264882.html