আমি planet_osm_polygonএকটি ডাটাবেস osmথেকে অন্য ডাটাবেসে একটি টেবিল অনুলিপি করার চেষ্টা করছি test। আমি su postgresএবং সঞ্চালিত pg_dump।
সমস্যা: তবে আমি ত্রুটি পেয়েছি could not change directory to "/root"এবং Password:দু'বার প্রম্পট হাজির! pg_dumpহিসাবে লগ ইন যখন সম্পাদন করার কোন উপায় আছে 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:
হালনাগাদ
সমস্যা # 2: এটি প্রদর্শিত হচ্ছে যে টেবিলটি publicস্কিমায় অনুলিপি করা হয়েছে যদিও আমি পতাকাটি পাস করেছি --table="staging.planet_osm_polygon"। কেন এটি স্কিমে অনুলিপি করা হয়নি staging?
pg_dump, এটি কি আসলে কল করছে psql? postgresql.org/docs/9.1/static/app-pgdump.html
psql -h localhost "test" --table "staging.planet_osm_polygon"
publicস্কিমাতে অনুলিপি করা হবে
psql, এটি সমস্যার কারণ হতে পারে # 2