如何将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)
我从来没有做过这样的举动,所以任何帮助感谢!
答
如果您只提到了UPPER /小写名称的区别,那么您并不需要做任何事情。
只要确保你没有引用表名并且不区分大小写。
This_Table_Name
与this_table_name
相同,这与THIS_TABLE_NAME
相同。
但"this_table_name"
是不同的东西,然后"This_Table_Name"
+0
请注意,mysql转储可能会在表名/列名周围添加'标记。只需使用文本编辑器或awk或sed删除这些标记,你就是黄金 – 2010-12-13 02:25:44
谢谢,我会给你一看。 – neezer 2010-12-13 03:01:31