2014-11-17 2 views
0

Итак, у меня есть достойная база данных размера (примерно 8 миллионов строк), из которой мне нужно извлечь данные. Он должен быть выведен в CSV, который может быть открыт Excel. Я пробовал практически каждое найденное решение, но безрезультатно.Вывести запрос mySQL в CSV с Postgres

\ copy - помещает все значения в один столбец, разделенные символом ','.

копия ... к ... с заголовком csv - такой же результат, как указано выше.

копия ... в аутфилд - отказывается работать. Претензии что-то не так с моим путем, когда я использовал тот же путь, что и раньше

Я не самый опытный с моим SQL, если не сказать больше, но я постараюсь изо всех сил предоставить любую необходимую информацию.

+1

Почему это помечено как как MySQL и PostgreSQL? Какую базу данных вы используете? У меня никогда не было проблем с postgres с использованием psql с '\ copy (SELECT * FROM table) TO ~/my/file/path.csv CSV HEADER' – Ramfjord

+0

Вы имеете в виду« вывод SQL-запроса в CSV »? Вывод MySQL-запроса с помощью Postgres не имеет смысла. Что касается «отдельного столбца, разделенного», это не такой файл CSV? Как выглядит фактический текст CSV-файла, если вы открываете его в чем-то отличном от Excel? – IMSoP

ответ

0

Попробуйте mysql DUMP?

У меня есть опыт, подобный вам, для резервного копирования или загрузки 11 миллионов данных.

И успех с MySQLDump, может быть, вы можете Seach как туздЫшпр для PostGreSQL