J'essaie de copier une table planet_osm_polygon
d'une base osm
de données à une autre test
. J'ai su postgres
et effectué le pg_dump
.
Problème: Cependant, je reçois l'erreur could not change directory to "/root"
et l' Password:
invite est apparue deux fois! Existe-t-il un moyen d'effectuer le pg_dump
lorsque vous êtes connecté en tant que root
?
root@lalaland:~# su postgres
postgres@lalaland:/root$ pg_dump -h localhost "osm" --table "public.planet_osm_polygon" |
psql -h localhost "test" --table "staging.planet_osm_polygon"
could not change directory to "/root"
could not change directory to "/root"
Password: Password:
MISE À JOUR
Problème n ° 2: Il semble que la table est copiée dans le public
schéma même si j'ai passé le drapeau --table="staging.planet_osm_polygon"
. Pourquoi n'est-il pas copié dans le schéma staging
?
pg_dump
, est-ce que c'est vraiment ça psql
? postgresql.org/docs/9.1/static/app-pgdump.html
psql -h localhost "test" --table "staging.planet_osm_polygon"
public
schéma
psql
, cela peut être la cause du problème # 2