Red Hot Chili Python

Экспортирование из PostgreSQL в MongoDB

«  Мой .emacs   ::   Contents   ::   EncFS  »

Экспортирование из PostgreSQL в MongoDB

Если вы решили разгрузить вашу БД PostgreSQL (к примеру, большую табличку, в которой хранится некоторая статистика) и вам необходимо сделать довольно прямолинейный экспорт – на помощь придут две утилиты: COPY TO в PostgreSQL и mongoimport в MongoDB. Вкратце – делается это примерно так:

psql -c "COPY (SELECT company_id, dt, hosts, hits FROM daily_webstats) TO STDOUT CSV;" dbname |\
~/bin/mongo/bin/mongoimport --db mongo_dbname --collection dailywebstats \
                            --fields c_id,dt,hosts,hits --type csv

Скорость у меня получилась около 85000 записей в секунду (а это много, знаете ли).

«  Мой .emacs   ::   Contents   ::   EncFS  »

blog comments powered by Disqus