导入数据是无误的(完全能导入,并且数据正确)
但提示如下错误信息:
pg_restore: [archiver (db)] Error while PROCESSING TOC:
pg_restore: [archiver (db)] Error from TOC entry 309; 2612 11574 PROCEDURAL LANGUAGE plpgsql postgres
pg_restore: [archiver (db)] could not execute query: ERROR: must be owner of language plpgsql
Command was:
CREATE OR REPLACE PROCEDURAL LANGUAGE plpgsql;
就是怎么把 usr_mgr 转换成 plpgsql 的 owner 啊?作者: renxiao2003 时间: 2011-06-27 22:38
是不是用户创建得不对啊。作者: trainee 时间: 2011-06-28 08:46
应该加一个语句
GRANT ALL ON LANGUAGE plpgsql TO usr_mgr
不过你这个错误可以忽略, 因为你的数据库已经加了plpgsql, 所以CREATE OR REPLACE PROCEDURAL LANGUAGE plpgsql这条语句是多余的,即使错误也无碍.作者: tanfeng3 时间: 2011-06-28 09:03
这个错误可以忽略。因为9版本以上,在创建库时已经默认创建了 plpgsql 语言作者: renxiao2003 时间: 2011-06-28 12:25
PG支持好几种语言创建存储过程。