Pegue o texto de um arquivo e insira em uma tabela mysql usando um script

3

Eu gostaria de pegar dados (algum texto) de um arquivo e inseri-los em um campo mysql, usando um script.

Eu tentei:

mysql -u root -p password dbname << INSERT INTO tblename (fieldname) VALUES (LOAD_FILE('filename'));

e

mysql -u root -p password dbname << EOF INSERT INTO tblename (fieldname) VALUES ('$filename'); EOF
    
por Matt 30.01.2012 / 16:42

1 resposta

3

Não é estritamente relacionado ao Ubuntu, mas você deseja LOAD DATA INFILE , cuja documentação pode ser encontrada em:

link

Provavelmente algo como ...

echo "LOAD DATA INFILE 'filename' INTO TABLE tblename;" | mysql -u root -p password dbname

Você também pode usar dbname.tblename e, em seguida, descartar dbname do comando mysql , eles serão equivalentes.

    
por Caesium 30.01.2012 / 17:10