#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 Я внимательно посмотрел в журналах, кажется, это была странная проблема с разрешениями в каталоге, который я использовал. исправлено.