从Postgres迁移到MonetDB

时间:2015-05-18 13:11:42

标签: postgresql database-migration monetdb

我需要知道如何从Postgres迁移到MonetDB。 Postgres越来越慢,我们正试图改为莫奈。现在有人已经存在要迁移到Monet的脚本或其他东西吗?

在MonetDB上存在与plpgsql相同的东西吗? 在MonetDB上存在物化视图?

2 个答案:

答案 0 :(得分:3)

以下小册子可能与快速识别某些语法特征差异有关。 https://en.wikibooks.org/wiki/SQL_Dialects_Reference

柑橘表现包含在博文中 https://www.monetdb.org/content/citusdb-postgresql-column-store-vs-monetdb-tpc-h-shootout

答案 1 :(得分: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 ';';"