J'essaie de copier une table planet_osm_polygond'une base osmde données à une autre test. J'ai su postgreset 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_dumplorsque 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 publicsché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"
publicschéma
psql, cela peut être la cause du problème # 2