Java 从MySQL迁移到Postgresql

Java 从MySQL迁移到Postgresql,java,mysql,postgresql,mysql-python,Java,Mysql,Postgresql,Mysql Python,我在CentOS 6.6中安装了Postgresql-9.5和PgAdmin III,我使用这些命令 1) 服务postgresql-9.5状态 2) 服务postgresql-9.5启动 3) 苏博士后 4) psql 5) 密码 6) mysqldump--compatible=postgresql--default character set=utf8-r databasename.mysql-u root-p databasename 7) mysqldump-u root-p--com

我在CentOS 6.6中安装了Postgresql-9.5和PgAdmin III,我使用这些命令

1) 服务postgresql-9.5状态

2) 服务postgresql-9.5启动

3) 苏博士后

4) psql

5) 密码

6) mysqldump--compatible=postgresql--default character set=utf8-r databasename.mysql-u root-p databasename

7) mysqldump-u root-p--compatible=postgres-databasename 解锁表格

/*!!40103设定时区=@旧时区*/

/*!!40101设置SQL_模式=@OLD_SQL_模式/
/!40014设置外键检查=@OLD_FOREIGN_KEY_CHECKS/
/!40014设置唯一检查=@OLD_UNIQUE_CHECKS/
/!40111设置SQL_注释=@OLD_SQL_注释*/

--垃圾场于2017-08-28 11:42:14完成


完成后,我打开我的PgAdmin III并检查没有任何内容。。。我的数据库中没有数据。我犯了什么错误。

mysqldump不能用于从文件执行SQL命令-您需要使用类似于:
psql-h hostname-d databasename-U username-f file.SQL的内容

您需要在使用此命令之前创建数据库(因此从文件中删除
createdatabase


解锁表这将在PostgreSQL中引发错误,您需要删除该行。

如何将转储从MySQL转换为PostgreSQL格式?我自己还没有做过这样的迁移,但您可以在PostgreSQL wiki:或wikibooks:中查看一些列出的应用程序: