将数据从MYSQL数据库传输到PostgreSQL

将数据从MYSQL数据库传输到PostgreSQL,mysql,postgresql,pgloader,Mysql,Postgresql,Pgloader,我有一个MYSQL databasedb_MYSQL,我想将其数据传输到另一个PostgreSQL databasedb_psql,它最初是空的 我尝试使用命令pgloadermysql://root@localhost/db_-mysqlpgsql:///db_psql 从终端也可以使用sudo 但我总是犯这样的错误 无法以root用户身份连接到localhost端口3306处的mysql:mysql错误[1045]:拒绝使用密码访问用户“root”@“localhost”:否 我想它需要my

我有一个MYSQL databasedb_MYSQL,我想将其数据传输到另一个PostgreSQL databasedb_psql,它最初是空的

我尝试使用命令pgloadermysql://root@localhost/db_-mysqlpgsql:///db_psql 从终端也可以使用sudo

但我总是犯这样的错误 无法以root用户身份连接到localhost端口3306处的mysql:mysql错误[1045]:拒绝使用密码访问用户“root”@“localhost”:否

我想它需要mysql密码,但我不确定在哪里提供

 mysql://root:password@localhost/db_mysql pgsql:///db_psql

谢谢你的回复。我试过了,它似乎解决了错误的MYSQL部分,但现在,我得到了另一个错误,如错误数据库错误42501:拒绝db_psql查询的权限:创建模式db_psql;无法创建架构,请参见上文。postgrsql->postgresql://[user[:password]@][netloc][:port]也有类似的语法,非常感谢!命令起作用了,我可以看到所有表的列表、运行查询所花费的时间等。但是,当我连接到数据库并在postgresql shell中列出所有表时,我收到一条消息说“找不到任何关系”。但是,我确信数据库中存在关系,因为当我在MYSQL shell中列出这些表时,我能够看到它们。默认情况下,外键包括在内。请在此处查看所有可用选项