Я создал сайт CMS, который отвечает на записи mysql стороннего участника. Я намереваюсь загрузить записи сторонних разработчиков через CSV. я тогда хочу использовать хроны, чтобы обновить мой MySQL записьхотите создать задание cron из командной строки
я знаю, как вручную загрузить в MySQL через CSV т.е. с помощью моей командной строки:
LOAD DATA INFILE 'c:/tmp/discounts_2.csv'INTO TABLE discountsFIELDS TERMINATED BY ',' ENCLOSED BY '"'LINES TERMINATED BY '\n'IGNORE 1 ROWS(title,@expired_date,amount)SET expired_date = STR_TO_DATE(@expired_date, '%m/%d/%Y');
однако, я не уверен, как идти о создавая задание cron, которое автоматически связывается с командной строкой, а затем выполняет эту функцию.
Я думаю, что я хочу, указатель на то, как я могу это сделать.
ОБНОВЛЕНИЕ @fancyPants задал вопрос: «Чего я хочу делать cronJob?» ответ в этом. Я хочу, чтобы задание cronJob обращалось к CSV-файлу (который я ранее загрузил) , а затем загрузил все эти значения из CSV-файла в базу данных mysql.
Я знаю команду для преобразования CSV в mysql;
LOAD DATA INFILE 'C: /tmp/discounts_2.csv'INTO ТАБЛИЦА discountsFIELDS ОТМЕНЯЛОСЬ BY',»ЗАКРЫТАЯ BY '"' ЛИНИИ расторгнуто '\ n'IGNORE 1 РЯДОВ (название, @ EXPIRED_DATE, сумма) SET EXPIRED_DATE = STR_TO_DATE (@expired_date, '% м /% d /% Y');
я однако застрял в точке, как сделать работу хрон моей командной строки, а затем, как для выполнения вышеуказанной команды, когда cron прибывает в командную строку
Вы хотите, чтобы cronjob сделал то, что именно? – fancyPants
привет fancyPants. Я хочу, чтобы задание cron по существу обращалось к файлу cvs, а затем загрузило значения CSV-файла в таблицу mysql –