mysql_-_load_data_infile
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| mysql_-_load_data_infile [2019-10-30 11:03:00] – angelegt manfred | mysql_-_load_data_infile [2024-10-25 13:26:52] (aktuell) – manfred | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== MySQL - LOAD DATA INFILE ====== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | |||
| + | ===== Daten in Datei exportieren ===== | ||
| + | |||
| + | > echo " | ||
| + | |||
| + | |||
| + | ==== secure_file_priv ==== | ||
| + | |||
| + | > echo " | ||
| + | ERROR 1290 (HY000) at line 1: The MySQL server is running with the --secure-file-priv option so it cannot execute this statement | ||
| + | | ||
| + | > echo "SHOW VARIABLES LIKE ' | ||
| + | +------------------+-----------------------+ | ||
| + | | Variable_name | ||
| + | +------------------+-----------------------+ | ||
| + | | secure_file_priv | / | ||
| + | +------------------+-----------------------+ | ||
| + | | ||
| + | > echo " | ||
| + | | ||
| + | > ls -lha / | ||
| + | total 8,0K | ||
| + | drwxrwx--- | ||
| + | drwxr-xr-x 55 root root 4,0K Aug 9 10:47 .. | ||
| + | -rw-rw-rw- | ||
| + | |||
| + | |||
| + | ===== Daten aus Datei importieren ===== | ||
| + | |||
| + | eine CSV-Datei importieren, | ||
| + | > echo "LOAD DATA LOCAL INFILE '/ | ||
| + | |||
| + | |||
| + | ==== Datenübertragung in die DB ==== | ||
| + | |||
| + | Mit diesem Kommando kann man eine Datei auch übers Netz in die DB laden, wenn der DB-User das '' | ||
| + | > echo "SET GLOBAL local_infile=1; | ||
| + | |||
| + | |||
| + | === LOAD DATA INFILE === | ||
| + | |||
| + | <file sql test.csv> | ||
| + | 001C6CE64AFA01E95015ABAE848E45F6E01: | ||
| + | 001C6CE64AFA01E95015ABAE848E45F6E02: | ||
| + | 001C6CE64AFA01E95015ABAE848E45F6E03: | ||
| + | 001C6CE64AFA01E95015ABAE848E45F6E04: | ||
| + | 001C6CE64AFA01E95015ABAE848E45F6E05: | ||
| + | 001C6CE64AFA01E95015ABAE848E45F6E06: | ||
| + | 001C6CE64AFA01E95015ABAE848E45F6E07: | ||
| + | 001C6CE64AFA01E95015ABAE848E45F6E08: | ||
| + | 001C6CE64AFA01E95015ABAE848E45F6E09: | ||
| + | 001C6CE64AFA01E95015ABAE848E45F6E10: | ||
| + | </ | ||
| + | |||
| + | <code c test.sql> | ||
| + | SET GLOBAL local_infile=1; | ||
| + | |||
| + | START TRANSACTION; | ||
| + | LOAD DATA LOCAL INFILE ' | ||
| + | FIELDS TERMINATED BY ':' | ||
| + | LINES TERMINATED BY ' | ||
| + | (pwhash, count); | ||
| + | COMMIT; | ||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | root@haveibeenpwned-sftp: | ||
| + | |||
| + | root@haveibeenpwned-sftp: | ||
| + | +----+-------------------------------------+-------+ | ||
| + | | id | pwhash | ||
| + | +----+-------------------------------------+-------+ | ||
| + | | 1 | 001C6CE64AFA01E95015ABAE848E45F6E01 | 4 | | ||
| + | | 2 | 001C6CE64AFA01E95015ABAE848E45F6E02 | 4 | | ||
| + | | 3 | 001C6CE64AFA01E95015ABAE848E45F6E03 | 4 | | ||
| + | | 4 | 001C6CE64AFA01E95015ABAE848E45F6E04 | 4 | | ||
| + | | 5 | 001C6CE64AFA01E95015ABAE848E45F6E05 | 4 | | ||
| + | | 6 | 001C6CE64AFA01E95015ABAE848E45F6E06 | 4 | | ||
| + | | 7 | 001C6CE64AFA01E95015ABAE848E45F6E07 | 4 | | ||
| + | | 8 | 001C6CE64AFA01E95015ABAE848E45F6E08 | 4 | | ||
| + | | 9 | 001C6CE64AFA01E95015ABAE848E45F6E09 | 4 | | ||
| + | | 10 | 001C6CE64AFA01E95015ABAE848E45F6E10 | 4 | | ||
| + | +----+-------------------------------------+-------+ | ||
| + | </ | ||
| + | |||
