小编dev*_*eam的帖子

pg_restore 错误:扩展安装顺序不正确

我有一个安装了 pg_cron 扩展的 PostgreSQL 9.5 服务器。testdb我正在使用以下命令创建名为的数据库的备份:

$ pg_dump -c -U postgres -Fc -f test.dump testdb
Run Code Online (Sandbox Code Playgroud)

当我尝试在已通过 yum 安装的干净 PostgreSQL 9.5 上恢复数据库时pg_cron,我看到错误消息,指出pg_cron无法安装扩展,因为plpgsql扩展不存在:

$ pg_restore -Fc -d testdb -c -U postgres test.dump
pg_restore: [archiver (db)] Error while PROCESSING TOC:
pg_restore: [archiver (db)] Error from TOC entry 4; 3079 18235 EXTENSION pg_cron
pg_restore: [archiver (db)] could not execute query: ERROR:  extension "pg_cron" does not exist
    Command was: DROP EXTENSION pg_cron;

pg_restore: [archiver (db)] could not …
Run Code Online (Sandbox Code Playgroud)

plpgsql pg-dump postgresql-9.5 pg-restore

5
推荐指数
0
解决办法
1085
查看次数

标签 统计

pg-dump ×1

pg-restore ×1

plpgsql ×1

postgresql-9.5 ×1