запись в выходной файл данных mysql

#mysql #export #select-into-outfile

#mysql #экспорт #выберите-в-выходной файл

Вопрос:

Это немного сбивает меня с толку. Я пытаюсь экспортировать записи из своей базы данных в файл csv с помощью mysql на AWS.

Я делаю выбор:

 select BusinessName into outfile '/tmp/test.csv' from contractors limit 2;
  

и я получаю ответное сообщение

 Query OK, 2 rows affected (0.00 sec)
  

Затем я захожу в /tmp, чтобы просмотреть файл, и я его не вижу. Что я нахожу, так это:

 /tmp/systemd-private-bc19608036e44476bfd3ef62c52ed14a-mariadb.service-jvEm06/tmp/test.csv
  

Чего бы мне действительно хотелось, так это иметь возможность отправлять файл в мой домашний каталог, но я не уверен, куда или куда mysql помещает весь мусор в начале файла. Я полагаю, что это какая-то настройка.

Есть идеи?

Комментарии:

1. Сам MySQL хранит выходной файл со строго указанным путем (или по какой-либо причине завершается ошибкой). Итак, это проблема AWS. Проверьте реальный текст SQL, полученный MySQL, в общем журнале. Изучите документацию AWS по этой проблеме.

2. Пожалуйста, проверьте на сервере MySQL по тому же пути /tmp/test.csv

3. @ROHITKHURANA У меня есть, и я не могу найти место для сидения. Я могу загружать из каталога по своему выбору, но не экспортировать.

Ответ №1:

Хорошо, я понял. Спасибо @Akina Я внимательно посмотрел в журналах, кажется, это была странная проблема с разрешениями в каталоге, который я использовал. исправлено.