بک آپ و ریستور دیتابیس IBSng

امروز پس از مدتها به خاطر مشکلی که برای یکی از یوزرها بوجود اومده بود مجبور شدم این رو هم دنبالش برم و یاد بگیرم! خب بریم سر اصل مطلب : برای بک آپ گرفتن دیتابیس IBSng مراحل زیر لازمه :

cd /
su postgres
pg_dump IBSng > /var/lib/pgsql/IBSng.sql

خب حالا شما در مسیر var/lib/pgsql/ یک فایل بک آپ دارید که اون رو باید دانلود کنید و نگه دارید.
و در صورت لزوم با دستور زیر ریستور کنید : (البته اگر نیاز باشه باید فایل رو توی اون دایرکتوری آپلود کنید که نرم افزار WincSP که قبلا آموزش استفاده ازش رو دادم برای این کار مناسب هست)

cd /
su postgres
psql IBSng < /var/lib/pgsql/IBSng.sql

یا اگر نشد :

psql -U ibs -d IBSng -f IBSng.sql

البته اگر روی سرور دیتابیس قبلی وجود داشت باید اون رو پاک کنیدو از اول ایجاد کنید :

su postgres
dropdb IBSng
createdb IBSng

و بعد ریستور کنید.