আমি 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