Я написал большой sql-скрипт, который создает CSV-файл. Я хочу каждый день называть cronjob, чтобы создать новый CSV-файл и получить его на веб-сайте.MySQL INTO OUTFILE переопределяет существующий файл?
Скажем, например, я храню файл в '' /home/sites/example.com/www/files/backup.csv
и мой SQL является
SELECT * INTO OUTFILE '/home/sites/example.com/www/files/backup.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM (....
MySQL дает мне ошибка, когда файл уже существует
файл '/home/sites/example.com/www/files/backup.csv' уже существует
Есть ли способ заставить MySQL перезаписать файл?
Я мог бы PHP обнаружить, существует ли файл и удалить его перед его созданием, но было бы более кратким, если бы я мог сделать это непосредственно в MySQL.
ура, думал, что я не смогу. хорошо. Его не совсем резервная копия - это больше доступная для пользователя резервная копия. Резервные копии выполняются отдельно. Тем не менее, пища для размышлений. –
Вы проверили инструмент linux * logrotate *? – Konerak