Дамп Википедии не загружается с помощью Postgres

Я уже выполнил эти два ответа, чтобы восстановить wiki sql в postgres.

  1. как построить иерархию категорий википедии
  2. импорт-sql-дамп в базу данных postgresql

Но я получил такие сообщения об ошибках:

psql:enwiki-latest-category.sql:125: invalid command \'s_soccer_players',1,0,0),
(247303133,'Young_Harris_Mountain_Lions_men' 
psql:enwiki-latest-category.sql:137: ERROR:  syntax error at or near "`" LINE 1: INSERT INTO `category` VALUES (2,'Unprintworthy_redirects',1...

Раньше я думал, что ошибка возникает из-за китайской кодировки, но оказалось, что английский тоже не работает. Я postgre noobie, любой комментарий приветствуется.

category :: похоже, что дамп .sql использует глупый mysql обратные кавычки для цитирования имен таблиц и столбцов.
wildplasser 25.04.2018 11:45

См. Здесь - wiki.postgresql.org/wiki/… - «MySQL использует` (знак ударения или обратную кавычку) для цитирования системных идентификаторов, что явно нестандартно ». Поэтому вам придется удалить обратные кавычки (или заменить их двойными кавычками) из файла перед его загрузкой в ​​базу данных.

JosMac 25.04.2018 11:50

@wildplasser Спасибо, журнал, я попробую.

張泰瑋 25.04.2018 12:25

@JosMac Тебе тоже большое спасибо

張泰瑋 25.04.2018 12:26

Я перешел на mysql, и он действительно работает, спасибо ~

張泰瑋 25.04.2018 14:36

JosMac wildplasser Существуют ли инструменты, которые могут преобразовать wiki dump.sql в формат sql postgres? Мне было очень сложно интегрировать django с mysql в docker-compose ...

張泰瑋 26.04.2018 10:45
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
0
6
189
0

Другие вопросы по теме