دوست من این یک فرآیند ساده هست و شما 100% باز هم بهش نیاز دارید! پس به جای اینکه با پرداخت اندک هزینه ای این بار رو از سر خودتون باز کنید ، کمی در جستجو باشید برای یادگیری این مطلب (پیشنهاد دوستانه)
در مورد مشکل
شما الآن طبق عکسی که ارائه کردید ، Permission رو به فایلی به نام backup.bak دادید و دارید فایل بک آپ رو بر روی IBSng.bak ذخیره میکنید!
همه چیز تا اینجا درسته به جز خط آخر!
خط آخر این مورد رو بزنید:
pg_dump IBSng > backup.bak
همه چیز اصولا باید حل بشه
من به ترتیب مجددا کل چیزایی که نیاز دارید رو لیست میکنم. از اول ورود تا آخر:
برای گرفتن بک آپ:
cd /home
touch backup.bak
chown postgres:postgres backup.bak
su postgres
pg_dumb IBSng > backup.bak
الآن کمی طول میکشه (بسته به حجم دیتا بیس اصولا کمتر از 5 ثانیه) و بعد کامل میشه فرآیند. بعد از اون فایل backup.bak داخل پوشه ی /home شما هست و قابل دانلود توسط نرم افزار هایی مانند WinSCP .
============
برای ریستور کردن فایل رو به پوشه ی /home سرور جدید ببرید و پس از وارد شدن با یوزر روت به سرور:
cd /home
service IBSng stop
su postgres
dropdb IBSng
createdb IBSng
psql IBSng < backup.bak
service postgresql restart
service IBSng start
نتیجه رو اعلام کنید اگر به مشکلی خوردید.