Мне интересно, есть ли такой способ автоматического запуска SQL-запросов и экспорта в файл (пример: файл csv), а затем FTP в желаемое место? Это кажется простым, и потребуется что-то вроде этого, так как это займет очень много времени, выполняя это вручную.
Любая информация приветствуется!
Вы можете сделать это с помощью заданий CRON (или запланировать задачу Windows).
Запрос на экспорт в csv выглядит так:
SELECT id, name INTO OUTFILE '/tmp/report.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
ESCAPED BY ‘\\’
LINES TERMINATED BY '\n'
Вы можете запланировать выполнение запроса с помощью CRON и команд ftp.
cron
вакансии (man cron
для использования), как бы вы запланировали процесс.
Совершенно очевидно, что ваш настоящий скрипт (запускаемый заданием cron) будет делать следующее:
mysqldump
экспортировать базу данныхftp server < commands.txt
)