mysql - PostgreSQL:从 MySQL 转储导入数据库 - 语法错误

标签 mysql postgresql import restore dump

我有一个备份的 MySQL 文件,我正在尝试将其导入我的 PostgreSQL 数据库。

/Users/bheng/Desktop/database_backups/2016-06-10-local.sql

我正在尝试通过命令行来完成:

psql -d db-local -U root -f ~/Desktop/database_backups/2016-06-10-local.sql

我不断得到

enter image description here

我什至尝试登录到 Postgres 并运行它导入正常

\i /Users/bheng/Desktop/database_backups/2016-06-10-local.sql

但同样的结果发生了。

我做错了什么吗?我该如何停止/预防这种情况?

最佳答案

对我有用的是 pgloader .在 PostgreSQL 许可下,它非常快 + 开源。

网站顶部的第一个细节实际上提到了在一个命令中从 MySQL 迁移到 PostgreSQL。祝你好运!

Link to the Github repo

关于mysql - PostgreSQL:从 MySQL 转储导入数据库 - 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37752245/

相关文章:

MySQL 外键和查询

mysql - 尝试在 Node 中批量插入用户数组时出现问题

ruby - Ruby Sequeĺ 中的空间 where 子句

go - 如何从 Go 中的外部包访问结构

jquery - Uncaught ReferenceError : $ is not defined - Laravel 9, Vite

sql - 在 SQL 表中查找值

php - 发布后显示用户名(php/mysql)

sql - 按 3 个字段分组时显示聚合数据的单个 SQL 查询

node.js - Node Sequelize Postgres - BulkCreate 忽略自定义字段的重复值

python - 在同一目录中导入文件