[postgis-users] Correct dump and restore

Stefan Schwarzer stefan.schwarzer at grid.unep.ch
Mon Nov 13 01:51:30 PST 2006


> You have both:
> 	/usr/local/bin/psql
> and
> 	/usr/local/pgsql/bin/psql
>
> The former doesn't work, the latter does.
> When exporting your PATH you *append* /usr/local/pgsql/bin to
> the existing $PATH, which likely includes /usr/local/bin.
> Try *prepending* it instead:
>
> export PATH="/usr/local/pgsql/bin:$PATH"
>
> Also, check with 'which psql' to make sure the correct one is being
> foundn (bash keeps known binaries in an hash, you can clean it up  
> using
> 'hash -r')
>
> --strk;

Great, that seemed to be it! Thanks a lot!

I now have this command (with an encoding param):

schwarzer$ sh temp/downloads/postgis-1.1.6/utils/postgis_restore.pl / 
usr/local/pgsql/share/contrib/lwpostgis.sql geodataportal_utf8 temp/ 
dump_geodataportal_utf8_2006-11-13.sql --encoding=UTF_8 > restore.log

It gives me the following notice & erros. Anything serious  
(especially with the errors at the bottom)?

NOTICE:  type "histogram2d" is not yet defined
DETAIL:  Creating a shell type definition.
NOTICE:  argument type histogram2d is only a shell
NOTICE:  type "spheroid" is not yet defined
DETAIL:  Creating a shell type definition.
NOTICE:  argument type spheroid is only a shell
NOTICE:  type "geometry" is not yet defined
DETAIL:  Creating a shell type definition.
NOTICE:  argument type geometry is only a shell
NOTICE:  return type geometry is only a shell
NOTICE:  argument type geometry is only a shell
NOTICE:  type "box3d" is not yet defined
DETAIL:  Creating a shell type definition.
NOTICE:  argument type box3d is only a shell
NOTICE:  type "chip" is not yet defined
DETAIL:  Creating a shell type definition.
NOTICE:  argument type chip is only a shell
NOTICE:  type "box2d" is not yet defined
DETAIL:  Creating a shell type definition.
NOTICE:  argument type box2d is only a shell
NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index  
"spatial_ref_sys_pkey" for table "spatial_ref_sys"
NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index  
"geometry_columns_pk" for table "geometry_columns"
ERROR:  language "plpgsql" already exists
ERROR:  could not access file "$libdir/liblwgeom.so.1.1": No such  
file or directory
ERROR:  function public.affine(geometry, double precision, double  
precision, double precision, double precision, double precision,  
double precision, double precision, double precision, double  
precision, double precision, double precision, double precision) does  
not exist