Мне нужно импортировать сжатый sql-дамп в базу данных PostgreSQL. Дамп создается следующим образом:
pg_dump -F c
Итак, я получаю сжатый файл, который я не могу просто разбор строки за строкой, а затем использовать psycopg2 для загрузки его в мою базу данных.
Сжатые дампы, с которыми я имею дело, довольно большие (до 10 ГБ). Что было бы эффективным способом их импорта?
В основном вы не можете этого сделать, если не переопределите pg_restore
в своем проекте Python. Рассмотрим вместо этого вызов pg_restore
из вашей программы Python.