برای بک آپ گیری از تمام اطلاعات موجود در IBSng دستورات زیر را پس از ورود به سرور اجرا نمایید:
دو دستور زیر جهت پاک کردن بک آپ های قدیمی که با نام IBSng.bak هست اجرا میگردد.
rm -rf /var/lib/pgsql/IBSng.bak
rm -rf /var/www/html/IBSng.bak
su – postgres
pg_dump IBSng > IBSng.bak
با دستور زیر از محیط دیتابیس خارج شده و به انتقال بک آپ از سرور میپردازیم.
exit
mv /var/lib/pgsql/IBSng.bak /var/www/html/
حال شما میتوانید فایل بک آپ خود را از آدرس زیر دانلود نمایید:
http://your-ip-address/IBSng.bak
برای بازگرداندن بک آپ اقدامات زیر را انجام میدهیم:
قسمت اول برای دانلود روی سرور هست wget :
wget http://youraddress/IBSng.bak
سپس با دستور زیر فایل دانلود شده را به مسیر ریشه دیتابیس انتقال میدهیم.
mv IBSng.bak /var/lib/pgsql/IBSng.bak
حال IBSng را استاپ میکنیم تا بتوانیم دیتابیس جدید را منتقل کینم.
service IBSng stop
su – postgres
دیتابیس قبلی را حذف میکنیم:
dropdb IBSng
مجداد دیتابیس جدید را میسازیم:
createdb IBSng
یورز دیتابیس را میسازیم:
createlang plpgsql IBSng
با دستور زیر بک آپ را به دیتابیس جدید اینپورت میکنیم:
psql IBSng < IBSng.bak
از محیط دیتابیس خارج میشویم:
exit
سرویس postgresql را با دستور زیر مجداد راه اندازی میکنیم:
service postgresql restart
IBSng را که قبلا استاپ کرده بودیم راه اندازی میکنیم:
service IBSng start
با تشکر از شما