как импортировать файл .sql в базу данных mysql с помощью инструмента talend ETL

Я хочу импортировать файл .sql в базу данных mysql с помощью инструмента talend ETL, а моя машина - Windows.

то, что я пробовал, используется tSystem и пишет команду

"cmd C:/xampp/mysql/bin>mysql -u root demo <C:/xampp/mysql/bin/localhost.sql" 

когда я запускаю это, я получаю это:

Starting job sqlfile at 10:51 04/09/2013.


[statistics] connecting to socket on port 3440
[statistics] connected
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\talend\TOS_DI-Win32-r104014-V5.3.1>
[statistics] disconnected
Job sqlfile ended at 10:51 04/09/2013. [exit code=0]

на консоли у меня нет никакой ошибки. но когда я открыл свою демонстрационную базу данных, в ней ничего не было.

пожалуйста, может ли кто-нибудь сказать, где я ошибаюсь.


person snehal    schedule 04.09.2013    source источник
comment
Почему бы вам не использовать tMysqlBulkExec для загрузки файла sql?   -  person Julien Boulay    schedule 04.09.2013
comment
Я думал о том же самом. Это странный подход. Вам даже не нужен Talend, чтобы так, как вы делаете   -  person Jean-Michel Garcia    schedule 04.09.2013
comment
@Julien Boulay, как использовать tMysqlBulkExec. я новичок в talend.   -  person snehal    schedule 05.09.2013


Ответы (2)


Если команды SQL в вашем файле ".sql" не меняются, и вы хотите интерактивное выполнение "одним выстрелом", вы можете использовать 'tMysqlRow' и определить:

  • «параметры подключения» к вашей базе данных,
  • «запрос» (используя SQL Builder для загрузки содержимого вашего файла «.sql»)
  • игнорировать определение «схемы», так как команды SQL будут согласованы сами по себе

Конфигурация tMysqlRow объясняется здесь: https://help.talend.com/display/TalendOpenStudioComponentsReferenceGuide53EN/tMysqlRow

Вы можете прочитать сценарий использования здесь (компонент представляет собой «tDBSQLRow», но он также применяется к «tMysqlRow»): https://help.talend.com/display/TalendOpenStudioComponentsReferenceGuide53EN/tDBSQLRow

person JM.D    schedule 12.09.2013

Если вы хотите подключить XAMPP Mysql к Talend, выполните следующие действия.

в F:\xampp_new\mysql\bin\my.ini измените следующим образом.

И выберите Mysql версии 5 в БД версии 5.

Радость!!!

person Hari    schedule 18.06.2019