我需要知道如何从Postgres迁移到MonetDB。 Postgres越来越慢,我们正试图改为莫奈。现在有人已经存在要迁移到Monet的脚本或其他东西吗?
在MonetDB上存在与plpgsql相同的东西吗? 在MonetDB上存在物化视图?
答案 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 ';';"