2015-05-18 2 views
2

Мне нужно знать, как перенестись из Postgres в MonetDB. Postgres замедляется, и мы пытаемся перейти на Monet. Кто-нибудь теперь, если уже существует скрипт или еще что-то, что нужно перенести в Моне?переход от Postgres to MonetDB

есть что-то эквивалентное plpgsql на MonetDB? есть материализованный вид на MonetDB?

+2

Вы уверены, что MonetDB волшебно решает все ваши проблемы? –

+0

действительно, не думаю. Мы пытаемся использовать другие базы данных. Я отвечаю за тесты в базе данных на основе столбцов, и я выбрал monetDB. –

+2

Если вы хотите исправить проблему, не создавайте новые проблемы. Какая у вас проблема с производительностью? Может быть, мы сможем помочь. –

ответ

0

во-первых: Вы можете экспортировать данные из Postgres, как:

psql -h xxxxx -U xx -p xx -d postgres -c "copy (select * from db40.xxx) to '/tmp/xxx.csv' delimiter ';'" 

во-вторых: Вы должны заменить NULL, как:

sed 's/\\N/NULL/g' xxx.csv >newxxx.csv 

last: Вы можете использовать это, чтобы скопировать данные в monetdb:

mclient -u monetdb -d voc -h 192.168.205.8 -p 50000 -s "COPY INTO newxxx from '/tmp/newxxx.csv' using delimiters ';';" 
Смежные вопросы