【发布时间】:2021-12-30 17:27:26
【问题描述】:
我正在尝试将我的所有数据从 Postgres (13) 迁移到 CocroachDB。
我发现了这个:https://www.cockroachlabs.com/docs/stable/migrate-from-postgres.html 我转储了数据,然后尝试使用以下方式导入:
IMPORT PGDUMP 'nodelocal://self/do.sql' WITH ignore_unsupported_statements;
但是...由于缺少顺序,它不起作用。
ERROR: referenced table "XXXXX_id_seq" not found in tables being imported (XXXXX_id_seq,XXXXX_id_seq,XXXXX_id_seq)
所以我尝试导出没有序列的数据。
pg_dump -U postgres --exclude-table=.*_id__seq > /tmp/dump.sql
再来一次:
ERROR: referenced table "XXXXX_id_seq" not found in tables being imported (XXXXX_id_seq,XXXXX_id_seq,XXXXX_id_seq)
我可以手动完成,或者只是从我的应用程序中重新创建所有数据,但我真的想知道如何在数据库级别使用命令来完成。
Import Postgres dump into a table with CockroachDB 这里只建议删除所有非复制和非创建行。这需要很长时间,许多语句都是多行的。
【问题讨论】:
标签: postgresql migration psql cockroachdb