Импорт данных из файла .sql в базу данных postgresql (Django)

#sql #django #database #postgresql #docker

Вопрос:

У меня есть файл .sql, содержащий количество записей за 1 год, и у меня есть запущенное приложение Django с базой данных Postgresql. Я хотел бы импортировать все записи в файле .sql в новую пустую базу данных.

Я использовал эти две команды в другом проекте, запущенном с помощью Docker :

Для экспорта базы данных :

 docker exec -t *** pg_dumpall -c -U *** gt; dump_`date  %d-%m-%Y"_"%H_%M_%S`.sql  

Для импорта базы данных :

 cat dump_***.sql | docker exec -i *** psql -U *** -d ***  

Но не совсем понимая, что я делаю, поэтому я не могу найти эквивалентную команду для использования в случае, если я не использую Docker.

Спасибо вам за вашу помощь.

Комментарии:

1. Используйте те же команды, только не в docker. т. е. cat dump_***.sql | psql -U *** -d *** или psql -U *** -d *** lt; dump_***.sql . Возможно, вам потребуется установить postgresql пакеты psql , чтобы они были доступны.

2. (Я бы рекомендовал вам использовать те же самые команды docker exec , даже без докера; вы подключитесь к docker run -p опубликованному порту базы данных.)