psycopg2.ProgrammingError: синтаксическая ошибка в или около «\»

У меня есть модуль Python, который копирует данные из таблицы в файл. Я использую postgresql в качестве сервера базы данных. COPY - команда, используемая для выполнения вышеуказанного действия.

Однако в блоге (http://grokbase.com/t/postgresql/pgsql-general/058tagtped/about-error-must-be-superuser-to-copy-to-or-from-a-file) в нем говорится, что вы можете использовать \ copy в 'psql' на стороне клиента, но вы должны быть суперпользователем, чтобы делать COPY на стороне сервера, из соображений безопасности. Поэтому я использовал команду \ copy. Когда я пытаюсь выполнить приведенный ниже метод, это приводит к ошибке как

psycopg2.ProgrammingError: синтаксическая ошибка в или около "\" LINE 1: \ copy

Я не могу найти причину ошибки. Кто-нибудь может мне помочь?

def process():
     query="\copy %s TO %s"%('test_table', 'test_file.txt')

     @env.with_transaction()
     def do_execute(db):
         cursor = db.cursor()
         cursor.execute(query)

do_execute - это оболочка базы данных, которая создает соединение и выполняет запрос.

Ответы на вопрос(1)

Ваш ответ на вопрос