[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[orca-users:13016] Re: preciseORCA リストア時のエラー



自己レス、黒田@玉川です。


pg_restore: [archiver (db)] Error while PROCESSING TOC:
pg_restore: [archiver (db)] Error from TOC entry 4952; 0 0 COMMENT EXTENSION plpgsql
pg_restore: [archiver (db)] could not execute query: ERROR:  must be owner of extension plpgsql
Command was: COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language';

このエラーですが、ユーザーorcaにextension plpgsqlのowner権限を付与すればよいみたいですが、
よく分からないので、とりあえずorcaにスーパーユーザー特権を付与するとエラーが出なくなりました。

$ sudo -u postgres psql postgres
postgres=# ALTER ROLE orca WITH SUPERUSER;
postgres=# \q
としてから
sudo -u orca dropdb orca
sudo jma-setup --noinstall
sudo -u orca pg_restore -x -O -d orca orca.dump

素人がデータベースをいじるのは危険ですので正解をご教示ください。OSC様へ。


>黒田@玉川です。
>
>preciseORCAを新規インストール
>
>sudo service jma-receipt stop
>sudo -u orca pg_dump -Fc orca > orca.dump
>でバックアップ
>
>sudo -u orca dropdb orca
>sudo jma-setup --noinstall
>sudo -u orca pg_restore -x -O -d orca orca.dump
>でリストアを行うと、下記のエラーがでます。
>
>
>pg_restore: [archiver (db)] Error while PROCESSING TOC:
>pg_restore: [archiver (db)] Error from TOC entry 4920; 0 0 COMMENT EXTENSION plp                                                                             gsql
>pg_restore: [archiver (db)] could not execute query: ERROR:  must be owner of ex                                                                             tension plpgsql
>    Command was: COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language';
>
>
>
>WARNING: errors ignored on restore: 1
>
>
>リストアはできているようですが、大丈夫でしょうか?
>

------------------------------------------------------------
黒田 道郎       医療法人社団 佑圭会 黒田医院 理事長(院長)