【发布时间】:2017-09-23 22:14:39
【问题描述】:
我正在尝试将 https://www.yelp.com/dataset/documentation/sql 导入 PostgreSQL 实例。它有重音符号/反引号的问题。除了做字符替换之外,还有其他方法可以解决这个问题吗?
ERROR: syntax error at or near "PaxHeader"
LINE 1: PaxHeader/yelp_db.sql17 uid=998889796
^
ERROR: syntax error at or near "`"
LINE 1: CREATE DATABASE /*!32312 IF NOT EXISTS*/ `yelp_db` /*!40100 ...
^
ERROR: syntax error at or near "USE"
LINE 1: USE `yelp_db`;
^
ERROR: syntax error at or near "`"
LINE 1: DROP TABLE IF EXISTS `attribute`;
【问题讨论】:
-
您可能正在为 Postgres 数据库使用 MySQL 代码。确保您下载了正确的代码。
-
他们只有一个文件可以下载。 yelp.com/dataset/download
-
有没有办法将 MySQL 转储转换为 PostgeSQL 转储?
-
我查了一下,脚本是MySql特有的。您必须将其转换为 Postgres 脚本。
-
你可以把它加载到mysql中,转储为csv然后加载到postgresql中
标签: sql postgresql psql restore yelp