ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل در backup گیری IBSng



mehrdad_server
February 10th, 2012, 06:43
سلام من میخام از یک سرور ibsng بک آپ بگیرم اما وقتی دستور pg_dump IBSng > IBSng.bak رو میزنم میزنه IBSng.bak: Permission denied لطفآ راهنمایی کنید عکس هم ضمیمه شد ممنون 4699

reza115
February 10th, 2012, 09:06
سلام

ابتدا بصورت زیر بزنید :


cd /home
mkdir backup
chmod -R 777 /home/backup


سپس

su - postgres
pg_dump IBSng > /home/backup/IBSng.bak

VatanDC
February 10th, 2012, 09:12
دوست عزیز دسترسی شما کمه برای گرفتن بکاپ به مدیر وب سرور بگید بگیره براتون

faranetwork
February 10th, 2012, 09:51
با یوزر root وارد میشین؟

taghi.karimi
February 10th, 2012, 12:33
دوست من این مورد خیلی ساده است و اصل نیاز به دسترسی و یا مدیر سرور نیست و فقط باید به root متصل شوید !
و دستورات را وارد کنید!

VatanDC
February 10th, 2012, 12:51
دستورات رو وارد کنید انشالله بکاپ بده ، ولی بازم به همین جواب برمیگردید
حالا

faranetwork
February 10th, 2012, 13:00
با سلام آموزش در انجمن گذاشتم
http://www.webhostingtalk.ir/f121/25299/?highlight=

mehrdad_server
February 10th, 2012, 17:02
سلام باباته کمکه همه ممنون من خودم مدیره سرور هستم حامی کار هارو هم کردم اما باز perimision denied میده من خودم از چندین سرور IBSng دیگه بک اپ گرفتم فقط با این یکی مشکل دارم لطفآ راهه دیگهای هست؟

---------- Post added at 05:02 PM ---------- Previous post was at 04:57 PM ----------

مشکل اینجاست من به مهزه اینکه دستور pg_dump IBSng > IBSng.bak میزنم ارور میده میزنه permision denied

Online24
February 10th, 2012, 18:02
مشکل اینجاست من به مهزه اینکه دستور pg_dump IBSng > IBSng.bak میزنم ارور میده میزنه permision denied

طبیعی است . شما با کاربر postgres وارد شده ایید و قصد دارید در دایرکتوری جاری خود فایلی قرار دهید و روی آن دایرکتوری بنویسید ! در حالی که این کاربر مجور همچین کاری ندارد .

کافیست فایل خود را در دایکتوری tmp/ کپی کنید . تمام کاربران دسترسی نوشتن روی این دایرکتوری را دارا هستند .

به این صورت انجام دهید :

pg_dump IBSng > /tmp/IBSng.bak

ویا پرمیشن مناسب به یک دایرکتوری دیگر دهید و در آنجا کپی کنید.

mehrdad_server
February 10th, 2012, 18:40
سلام عزیز این کارو هم انجام دادم بازم پریمیسون دانید میده عکس هم ضمیمه کردم . لطفآ یکی کمک کنه اگه هزینه هم داشته باشه حاظرم بدم ممنون4703

Vahid
February 10th, 2012, 18:53
مشکل از سطح دسترسی ها است


[root@desktop home]# touch backup.sql
[root@desktop home]# chown postgres:postgres backup.sql
[root@desktop home]# su postgres
bash-3.2$ pg_dumpall > backup.sql

m_dg_farari
February 10th, 2012, 20:59
توجه داشته باشید که وحید جان هم چیزی که گفتن مربوط به پوشه ی /home هست. سما به طور کلی این مراحل رو اجرا کنید:
Backup:
cd /home
touch backup.bak
chown postgres:postgres backup.bak
su postgres
pg_dumb db > backup.bak

============
Restore:
service IBSng stop
su postgres
dropdb IBSng
createdb IBSng
psql IBSng < backup.bak
service postgresql restart
service IBSng start

mehrdad_server
February 10th, 2012, 21:22
بازم ممنون اما باز هم primison denied میده لطفآ عکس رو ببینید که زمینه کردم
4705

faranetwork
February 10th, 2012, 21:42
دوست عزیز ابتدا دستور

service postgresql stop
رو بزنید بعد مراحل بک اپ گیری رو پیش برین ببینید درست میشه یا نه...
اگه درست نشد اطلاعات رو بفرستین چک کنم

reza115
February 10th, 2012, 21:51
سلام عزیز این کارو هم انجام دادم بازم پریمیسون دانید میده عکس هم ضمیمه کردم . لطفآ یکی کمک کنه اگه هزینه هم داشته باشه حاظرم بدم ممنونhttp://www.webhostingtalk.ir/attachments/f107/4703-%D9%85%D8%B4%DA%A9%D9%84-%D8%AF%D8%B1-backup-%DA%AF%DB%8C%D8%B1%DB%8C-ibsng-erroribs-jpg

با آی دی یاهو بنده تماس بگیرید

mehrdad_server
February 10th, 2012, 22:27
ممنون باز هم نشود این اولین باره به این مشکل بر میخورم یک شیرینی توپ واسه کسی که مشکلم حال کنه دارم رضا جان لطفآ بیاید یاهو فرانت جان واسه شماهم فرستادم ممنون

faranetwork
February 10th, 2012, 22:51
ممنون باز هم نشود این اولین باره به این مشکل بر میخورم یک شیرینی توپ واسه کسی که مشکلم حال کنه دارم رضا جان لطفآ بیاید یاهو فرانت جان واسه شماهم فرستادم ممنون

اطلاعات واسم نیومد..

m_dg_farari
February 10th, 2012, 23:33
دوست من این یک فرآیند ساده هست و شما 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

نتیجه رو اعلام کنید اگر به مشکلی خوردید.

VatanDC
January 26th, 2013, 07:33
دوستان عزیز برای من هربار یک حجمی بهم میده بکاپ رو نمیدونم چه کار کنم
به این صورت عمل می کنم :
su postgres
pg_dump IBSng > /tmp/IBSng.bak

vpspro.org
January 26th, 2013, 13:56
دوستان عزیز برای من هربار یک حجمی بهم میده بکاپ رو نمیدونم چه کار کنم
به این صورت عمل می کنم :
su postgres
pg_dump IBSng > /tmp/IBSng.bak

اگر در یک زمان دو حجم میده بحثش جداست اما اگر در دو زمان مختلف دو حجم میده که موردی نداره .
دستور هم میتونید اینجوری بزنید و بعد برید به مسیر زیر و بکاپ رو بردارید


su - postgres
pg_dump IBSng > IBSng.bak

مسیر ذخیره سازی بکاپ :
var/lib/pgsql

موفق باشید