Некоторые отличия команд COPY FROM и COPY TO в PostgreSQL:
Цель использования: COPY TO копирует содержимое таблицы в файл, а COPY FROM — из файла в таблицу (добавляет данные к тем, что уже содержались в таблице). ieftimov.com postgrespro.ru
Работа со списком столбцов: COPY TO копирует в файл только данные указанных столбцов, а COPY FROM вставляет каждое поле из файла в соответствующий ему по порядку столбец из указанного списка. postgrespro.ru В случае отсутствия в этом списке каких-либо столбцов таблицы при COPY FROM они получают значения по умолчанию. postgrespro.ru
Путь файла: для COPY TO путь обязан быть абсолютным, для COPY FROM это рекомендация, но лучше не полагаться на рабочую директорию кластера. habr.com
Права на таблицы: для COPY TO нужно право SELECT на колонки, для COPY FROM — право INSERT. habr.com
Обработка строк: COPY TO завершает все строки символом перехода строки в стиле Unix (“|n”), а COPY FROM может обрабатывать строки, завершающиеся символами перехода строки, возврата каретки или возврата каретки/перехода строки. docs.tantorlabs.ru
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.