Загрузка XML данных в MySQL с использованием bash - PullRequest
0 голосов
/ 01 апреля 2020

У меня есть XML файл. Вот стандартный вывод этого файла.

<artists>
        <artist id="2000">
                <name>The Solids</name>
                <name_sorted>Solids, The</name_sorted>
                <url>http://www.example.com/mp3-backingtrack/the-solids/</url>
                <rank>6089</rank>
                <songs>
                        <song id="5022">
                                <name>Hey Beautiful</name>
                                <url>http://www.example.com/mp3-backingtrack/the-solids/hey-beautiful.html</url>
                                <rank>27221</rank>
                                <preview>http://www.example.com/preview/57278/</preview>
                                <files>
                                        <file id="57278" format="MP3" track_type="KAR" background_type="N" price="1.99">
                                                <preview>http://www.example.com/preview/57278/</preview>
                                        </file>
                                        <file id="57279" format="MP3" track_type="INS" background_type="N" price="1.99">
                                                <preview>http://www.example.com/preview/57279/</preview>
                                        </file>
                                        <file id="57280" format="MP3" track_type="COV" background_type="N" price="1.99">
                                                <preview>http://www.example.com/preview/57280/</preview>
                                        </file>
                                </files>
                        </song>
                </songs>
        </artist>

Я хотел бы импортировать эти данные в MySQL с помощью сценария $ bash.

Я рассмотрел различные методы, которые В общих чертах я приведу ссылки ниже:

https://github.com/unandreshevia/xml-sql-bash-processor

сценарий оболочки для загрузки xml файла в mysql базу данных

Ссылка № 2 имеет ссылку, которая ссылается на документацию MYSQL, однако ссылка, на которую ссылается https://dev.mysql.com/doc/refman/8.0/en/load-xml.html, использует оператор загрузки, который "экспортирует MySQL в> XML "куда я хотел бы импортировать.

Первый скрипт, который я пытался запустить, - однако я столкнулся с ошибками, когда после создания необходимых каталогов скрипт не может найти мой. XML файл.

Сценарий находится в том же каталоге, что и файл XML, а каталоги находятся в том же каталоге.

    01_inbound
    02_processing
    03_extracted
    04_bad
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...