Как загрузить данные infile mysql workbench для AWS RDS? - PullRequest
1 голос
/ 08 мая 2019

Я пытаюсь импортировать файл CSV в свою базу данных AWS RDS через инструментальные средства mysql с помощью Load Data Infile. Мне удалось загрузить данные для локального БД, который я создал. Для этой локальной базы данных я использовал следующий формат в cmd:

CREATE DATABASE db;

USE db;

CREATE TABLE data(id, name, description);

LOAD DATA LOCAL INFILE 
"C:/Users/bbrown/Projects/Database/NSF/nsf_04_17_2019.csv" INTO TABLE data
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(id, name, description);

Это создает базу данных с таблицей, содержащей все данные из CSV. Для базы данных AWS RDS была создана база данных с именем innodb. Как я могу импортировать тот же CSV-файл в эту базу данных? (Я не хочу использовать «Мастер импорта табличных данных», поскольку для импорта файла CSV требуется слишком много времени).

Ответы [ 2 ]

1 голос
/ 08 мая 2019

Решение состоит в том, чтобы войти в MySQL в cmd следующим образом:

mysql -h (aws endpoint) -P 3306 -u username -p

Затем вам будет предложено ввести ваш пароль (имейте в виду, что имя пользователя и пароли - это те, которые вы создали в AWS). Я надеюсь, что это поможет всем, кто также боролся с этим

0 голосов
/ 08 мая 2019

используйте следующую команду

mysql -u {username} -p {database} < {your_db_sql_file or .sql.zip file}

...