Лучшее руководство по импорт данных MySQL в 2024 году. В этом руководстве вы можете изучить Импорт данных с помощью LOAD DATA,Импорт данных с использованием mysqlimport,Введение основных опций mysqlimport,
MySQL может использоваться в двух простых способов импорта экспорта данных MySQL.
MySQL предоставляет НАГРУЗКИ оператор DATA INFILE для вставки данных. Приведенные ниже примеры из текущего каталога для чтения файлов dump.txt, файл данных в текущую таблицу mytbl в базе данных.
mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;
Если вы указываете ключевое слово LOCAL, то путь от чтения файлов с клиентского хоста. Если он не указан, файлы на сервере, читая путь к файлу.
Можете ли вы понять, что в сепараторе LOAD DATA заявление и конец значения столбца строки маркера, но по умолчанию, и символ новой строки.
Синтаксис двух команд FIELDS и LINES пунктами одно и то же. Два положения не являются обязательными, но если два одновременно указано, раздел ПЛОЩАДКА должен предстать перед пунктом ЛИНИЙ.
Если Вы определяете предложение FIELDS, которое пункт (TERMINATED BY, [OPTIONALLY] ENCLOSED BY и ESCAPED BY) также является необязательным, однако, пользователь должен указать, по крайней мере один из них.
mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl -> FIELDS TERMINATED BY ':' -> LINES TERMINATED BY '\r\n';
НАГРУЗКИ данные DATA по умолчанию вставляется в порядок столбцов в файле данных, а если нет столбца в файле данных и вставить столбец в таблице, необходимо указать порядок столбцов.
Например, порядок столбцов в файле данных является, b, c, но для того, чтобы вставить таблицу столбец Ь, с, а, синтаксис импорта данных выглядит следующим образом:
mysql> LOAD DATA LOCAL INFILE 'dump.txt' -> INTO TABLE mytbl (b, c, a);
mysqlimport клиент предоставляет команды загрузки интерфейса DATA INFILEQL заявление строки. Большинство параметров mysqlimport соответствуют непосредственно к пункту LOAD DATA INFILE.
Из файла dump.txt mytbl будет импортировать данные в таблицу данных, вы можете использовать следующую команду:
$ mysqlimport -u root -p --local database_name dump.txt password *****
mysqlimport команды, чтобы задать параметр, чтобы установить заданный формат формат команды заявление выглядит следующим образом:
$ mysqlimport -u root -p --local --fields-terminated-by=":" \ --lines-terminated-by="\r\n" database_name dump.txt password *****
mysqlimport заявление --columns использовать опцию, чтобы установить порядок столбцов:
$ mysqlimport -u root -p --local --columns=b,c,a \ database_name dump.txt password *****
опции | функция |
---|---|
-d или --delete | Удалить всю информацию и данные в таблице данных перед новыми данными импорта данных в таблице |
-f или --force | Независимо от того, обнаружена ошибка, mysqlimport силы продолжают вставлять данные |
-i или --ignore | mysqlimport пропустить или игнорировать тех, кто имеет такую же уникальное ключевое слово в строку, данные в файле импорта будут игнорироваться. |
-l или -Блокировка-таблицы | Блокированные таблицы перед данные вставляются, таким образом, предотвратить, обновить базу данных, запрос пользователя и обновления пострадавших. |
-r или -replace | Роль этой опции с опцией -i наоборот, эта опция будет иметь тот же уникальный ключ записи для делегатов. |
--fields-enclosed- от = символ | Что прилагается, и во многих случаях данные в двойные кавычки при записи данных в указанном текстовом файле. По данным по умолчанию не заключена в характере. |
--fields-terminated- от = символ | Укажите разделитель между значениями каждого из данных в файле периода, разделенных, сепаратор является полная остановка. Вы можете использовать эту опцию, чтобы указать разделитель между данными. Разделителем по умолчанию является табулируя символ (Tab) |
--lines-terminated- по ул = | Этот параметр определяет строку символов или разделителями данных текстовых файлов между БПЦ и линии. По умолчанию mysqlimport для новой строки в качестве разделителя строк. Вы можете использовать строку, чтобы заменить один символ: новую линию или возврат каретки. |
mysqlimport команда общие опции, а -v показать версию (версии), -p запрос на ввод пароля (пароль) и так далее.