Не могу настроить mysqldump потаблично
Нужно базу выгонять потаблично. Казалось бы — --tab=/path/, ан нет.
Сначала столкнулся с тем, что у пользователя нет прав на SELECT INTO OUTFILE. Хотя с ключом -d всё ок. Ладно, нашёл решение, сделал.
Потом оказалось, что сервер запущен с ключом --secure-file-priv, поэтому писать в файл нельзя (штоа? а как я до этого дампы делал?). Фиг с ним, создал специальную директорию, прописал её в конфиге MySQL, дал ей пользователя mysql.
И всё равно при попытке выполнить mysqldump --tab=/path/ db выдаёт
mysqldump: Can't create/write to file '/path/tablename.sql' (Errcode: 13 - Permission denied)
Есть костыль в виде for i in $(mysql -uUser -pPASSWORD DATABASE -e "show tables;"|grep -v Tables_in_);do mysqldump -uUSER -pPASSWORD DATABASE $i > /backup/dir/$i".sql";done, но это же как-то не по-человечески...
Что я упустил?