MySQL ЗАГРУЖАЕТ ЛОКАЛЬНЫЙ ФАЙЛ XML

#mysql #xml #load #local #load-data-infile

#mysql #xml #загрузка #Местные новости #load-data-infile

Вопрос:

Я создаю приложение на своем локальном компьютере и долгое время использовал Windows 7 с установленным MySQL, но поскольку я теперь перешел на Linux, я пытаюсь выполнить это утверждение:

 LOAD XML LOCAL INFILE 'http://example.com/tech.xml'

INTO TABLE t

ROWS IDENTIFIED BY '<product>';
  

Это не работает, и у меня есть все привилегии, необходимые для этого.

Как я могу заставить это утверждение работать?

Когда я использовал Windows (r), инструкция работала бы отлично. Куда мне поместить файл на моем веб-сервере, если я хочу получить к нему доступ через MySQL?

Я получаю эту ошибку:

 Error Code: 1064. You have an error in your SQL syntax; check the manual that          
corresponds to your MySQL server version for the right 
syntax to use near 'XML LOCAL INFILE 'http://example.com/tech.xml'

INTO TABLE t

ROWS IDENTIFIE' at line 1
  

Комментарии:

1. Пожалуйста, никогда не говорите только «это не работает». Пожалуйста, всегда описывайте, какая ошибка возвращается, и приводите точное сообщение об ошибке. Спасибо!

2. Проверьте редактирование. Для Windows (r) я использовал ‘c:/users/name/desktop/tech.xml ‘

Ответ №1:

LOAD XML INFILE доступно с MySQL 5.2 и выше.

Вероятно, у вас более старая версия.