2015-11-19 2 views
2

Я провел некоторое исследование о том, как импортировать XML-данные в MySQL, возможно, с помощью Workbench.Что такое стандартный способ импорта данных XML в MySQL

Однако мне не удалось найти какой-либо простой учебник, как это сделать. У меня есть 6 XML-файлов, и все они содержат данные, а не схемы.

Из того, что я понял, процесс состоит из 2-х частей:

1.Making таблицы (это та часть, которая мне не ясно) - есть способ сделать таблицу только из файла данных XML ?

2.Использование данных в таблице MySQL. Я думаю, что я понимаю, это одно, это может быть сделано путем выполнения этого запроса:

LOAD XML LOCAL INFILE '/pathtofile/file.xml' 
INTO TABLE my_tablename(personal_number, firstname, ...); 
+0

Вы уверены, что вам нужно ';' в первой строке вашего кода «LOAD XML LOCAL INFILE» /pathtofile/file.xml '; " ? – iuridiniz

+0

Нет, я не добавлял его туда случайно. –

+0

Вы можете экспортировать всю базу данных в виде XML с помощью MySQL (mysqldump --xml делает это), но я думаю, что нет способа сделать обратный процесс (LOAD XML - mysql 5.5 восстанавливается только в таблицу). Таким образом, вы не можете создавать таблицы из XML. Но вы можете проверить эту [старую ссылку] (http://rpbouman.blogspot.com.br/2010/04/restoring-xml-formatted-mysql-dumps.html). – iuridiniz

ответ

0

Я делал это раньше, когда я прочитал XML-файлов в базу данных MySQL, где тип данных был установлен в BLOB.

Смежные вопросы