Поиск…


параметры

параметр Описание
--delete -D очистите таблицу перед импортом текстового файла
--fields-optionally-enclosed-by определить символ, который цитирует поля
--fields-terminated-by полевой ограничитель
--ignore -i игнорировать проглотившуюся строку в случае дубликатов ключей
--lines-terminated-by определить ограничитель строки
--password -p пароль
--port -P порт
--replace -r перезаписать старую строку ввода в случае дубликатов ключей
--user -u имя пользователя
--where -w указать условие

замечания

mysqlimport будет использовать имя импортируемого файла после удаления расширения, чтобы определить таблицу назначения.

Основное использование

С учетом файла, разделенного вкладкой employee.txt

1 \t Артур Дент
2 \t Марвин
3 \t Зафод Библброкс

$ mysql --user=user --password=password mycompany -e 'CREATE TABLE employee(id INT, name VARCHAR(100), PRIMARY KEY (id))'

$ mysqlimport --user=user --password=password mycompany employee.txt

Использование настраиваемого поля-разделителя

Учитывая текстовый файл employee.txt

1 | Артур Дент
2 | Marvin
3 | Зафод Библброкс

$ mysqlimport --fields-terminated-by='|' mycompany employee.txt

Использование настраиваемого разделителя строк

Этот пример полезен для оконных окон:

$ mysqlimport --lines-terminated-by='\r\n' mycompany employee.txt

Обработка дубликатов ключей

Учитывая таблицу Employee

Я бы название
3 Yooden Vranx

И файл employee.txt

1 \t Артур Дент
2 \t Марвин
3 \t Зафод Библброкс

Параметр --ignore игнорирует запись с дублирующимися ключами

$ mysqlimport --ignore mycompany employee.txt
Я бы название
1 Артур Дент
2 Marvin
3 Yooden Vranx

Параметр --replace перезапишет старую запись

$ mysqlimport --replace mycompany employee.txt
Я бы название
1 Артур Дент
2 Marvin
3 Зафод Библброкс

Условный импорт

$ mysqlimport --where="id>2" mycompany employee.txt

Импортируйте стандартный csv

$ mysqlimport
    --fields-optionally-enclosed-by='"'
    --fields-terminated-by=,
    --lines-terminated-by="\r\n"
    mycompany employee.csv


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow