Ответ 1
Ну, используя python MySQLdb, я использую это:
connection = MySQLdb.Connect(host='**', user='**', passwd='**', db='**')
cursor = connection.cursor()
query = "LOAD DATA INFILE '/path/to/my/file' INTO TABLE sometable FIELDS TERMINATED BY ';' ENCLOSED BY '\"' ESCAPED BY '\\\\'"
cursor.execute( query )
connection.commit()
заменить хост/пользователя/passwd/db в соответствии с вашими потребностями. Это основано на документах MySQL здесь. Точная инструкция LOAD DATA INFILE будет зависеть от ваших конкретных требований и т.д. (Обратите внимание на ПОЛНУ, ПРЕРЫВАННЫЕ, ЗАКЛЮЧЕНЫ, а выражения ESCAPED BY будут специфичны для типа файла, который вы пытаетесь прочитать).