Экспорт таблицы базы данных MySQL в csv файл. Указываем, что поля разделены запятой, строки - переносом строки.
SELECT `a`, `b`, `c` FROM `my_table` INTO OUTFILE '/ca.csv' FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'
Импорт из файла csv в базу данных MySQL. Здесь указываем названия столбцов.
LOAD DATA local INFILE 'unique.csv' INTO TABLE `tablename` FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' ( `col1`, `col2`, `col3`)
Большие файлы практичнее импортировать из консоли.
# Подключаемся под логином root и вводим пароль mysql -u root -p # Выбираем целевую базу данных USE targetdb; # Импортируем файл csv в бд LOAD DATA INFILE 'd:/server/data/big.csv' INTO TABLE orders FIELDS TERMINATED BY ';' ENCLOSED BY "'" LINES TERMINATED BY '\n' IGNORE 1 ROWS;
Комментарии
0Нашли ошибку или хотите дополнить материал?