ورود

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



sms118
November 10th, 2014, 22:01
با سلام خدمت عزیزان و سروران گرامی

ببخشید من یه سرور مجازی دارم که فردا اعتبارش تموم میشه،فعلا به علت اینکه مشغول کاری هستم نمیتونم به کارهای سایت برسم
برای همین میخواستم از دیتابیس سایتم بکاپ بگیرم و اون رو به سرور یکی از دوستانم انتقال بدم که انشاالله بعد از 3 ماه دیگه برگردم و دیتابیس رو روی سرور جدیدی ریستور کنم

در حال حاضر کنترل پنل سرورم کلوکسو هستش

حجم دیتابیس بالاست و نمیشه از طریق phpmyadmin بکاپ و اکسپورت گرفت

بنده نحوه بکاپ گیری از طریق دستور ssh رو تونستم پیدا بکنم ولی نحوه انتقال به سرور دیگر رو پیدا نکردم
از دوستان عزیز خواهش میکنم سریعتر کمکم کنند
اجرتون با امام حسین

- - - Updated - - -

با سلام
من نمیدونم چرا توی کشور ما همه چیز پولی شده؟
دلیل اینکه خارجی ها پیشرفت میکنند و ما عقب موندیم همینه
اونا بیشتر خدمات میدن و ما ایرانی ها واسه هرچیز کوچیکی پول میخوایم
البته ارزش علم رو پایین نمیارم ولی اینجا یک انجمن تخصصی است نه .........
متاسفانه من امروز عجله ای و فورس ماژور و حیاتی بود کارم
میدونید چی شد؟
چندین پیام خصوصی درافت کردم که با دریافت هزینه اینکا رو انجام میدن برام
قیمت ها خیلی جالب بود

به هر حال بگذریم

منم دست به کار شدم و توی سایت های خارجی کمی سرچ کردم و مشکلم حل شد
حالا اینجا آموزش رو قرار میدم تا اگر کسی مشکلی بدین شکل داشت دیگه گرفتار اینجور متخصص ها:105: نشند

خوب بریم سر اصل مطلب

ابتدا عرض کنم این برای کنترل پنل کلوکسو هست و بقیه کنترل پنل ها تفاوت آنچنانی ندارند

ابتدا وارد محیط ssh میشیم

سپس دستور زیر را وارد میکنیم

mysqldump -u uname -p dbname > db_backup.sql

uname : همان نام کاربری دیتابیس هست
dbname: همان نام دیتابیستون هست که میخواهید بکاپ بگیرید
db_backup.sql: نامی است که میخواهید دیتابیستون باهاش ذخیره بشه

خب اگر بخواهید به صورت فایل zip بکاپ بگیرید این دستور رو به جای دستور بالا بزنید

mysqldump -u uname -p dbname | gzip -9 > db_backup.sql.gz

خب حالا میخوایم دیتابیس بکاپ گرفته و ذخیره شده را به روت سایت انتقال بدیم تا برای انتقال به سرور جدید آماده بشه

برای اینکار دستور زیر را وارد نمایید

cp /root/db_backup.sql.gz /home/username-host/domain

مثلا اگر سایتی که دیتابیسش رو بکاپ گرفتید دامینش www.test.com باشه و نام کاربری هاستتون mms باشه دستور به شکل زیر خواهد بود

cp /root/db_backup.sql.gz /home/mms/test.com

خب حالا وارد روت هاست یعنی همانجایی که اسکریپت سایتتون نصب هست میرید و دسترسی فایل db_backup.sql.gz را روی 777 قرار میدید

حالا از طریق ssh وارد سروری میشید که میخواهید فایل بکاپ رو انتقال بدید
و سپس دستور زیر را وارد میکنید

wget http://domain/db_backup.sql.gz

یادتون باشه به صورت مثال گفتیم سایتمون دامین www.test.com هست
حالا دستور به صورت زیر می باشد

wget http://test.com/db_backup.sql.gz

بدین صورت به راحتی از دیتابیستون بکاپ گرفتید و به یک سرور دیگه انتقال دادید

امیدوارم واضح توضیح داده باشم

nasimd
November 10th, 2014, 22:10
ممنون از شما بخاطر آموزش مفیدتون

mr-programer
November 11th, 2014, 00:21
کار سختی نبود دوست من .

میگشتین فارسیش رو هم پیدا میکردین شرکت های زیادی این آموزش هارو قرار دادن از جمله پارس پک .

بهتره خودتون هم یاد بگیرین بعد ها به درد خودتون و دوستاتون میخوره .

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

اگه میومد مفتی کار میکرد و خراب میشد شما ولکن بودین ؟ یا آموزشش خرابکاری به بار میاورد چطور ؟

پس باید از یه دیدگاه دیگه نگاه کنیم .

در آخر هم بگم بنده به ایشون پیشنهادی ندادم فکر کنید دارم از خودم دفاع میکنم ( عامیانه و کلی گفتم )

sms118
November 11th, 2014, 12:54
کار سختی نبود دوست من .

میگشتین فارسیش رو هم پیدا میکردین شرکت های زیادی این آموزش هارو قرار دادن از جمله پارس پک .

بهتره خودتون هم یاد بگیرین بعد ها به درد خودتون و دوستاتون میخوره .

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

اگه میومد مفتی کار میکرد و خراب میشد شما ولکن بودین ؟ یا آموزشش خرابکاری به بار میاورد چطور ؟

پس باید از یه دیدگاه دیگه نگاه کنیم .

در آخر هم بگم بنده به ایشون پیشنهادی ندادم فکر کنید دارم از خودم دفاع میکنم ( عامیانه و کلی گفتم )


سلام
بنده با پرداخت هزینه مشکلی نداشتم
ولی توقع داشتم لااقل یکی راهنمایی میکرد
مثلا گذاشتن یک دستور ساده به نظرتون کار سختی است؟
به نظر من آدم همیشه نباید پول پرست باشه
پول خوب هست ولی نه بدین شکل
بنده هم کاری به روش کاری دیگران ندارم،مسلما هرکس دیدگاه کاری و عمومی خودش رو داره

من خودم در ابتدا عرض کردم نحوه بکاپ گیری رو بلدم ولی نحوه انتقال به یک سرور دیگر رو نمیدونم

آیا کمک کردن و دادن یک کد کوچیک انقدر سخت بود

در ضمن انجمن جای تبادل علم و اطلاعات هست
بله یه وقتی می بینی یک کاری خیلی خیلی تخصصی است و یا زمان زیادی می برد که مسلما باید هزینه زحمات و تخصص را پرداخت
ولی متاسفانه بنده چند بار به مشکل بر خوردم و در این انجمن همه درخواست پول کردن تا ابنکه کمک کنند

تبادل علم و اطلاعات باعث پیشرفت هست

در کشور ما همه میگن وای اگر ما به دیگران یاد دادیم نون خودمون رو آجر کردیم و متاسفانه کمتر کسی میگه روزی رسون خداست

به هر حال بنده انگشت اتهتم سمت کسی دراز نکردم و میشه گفت یه جور درد دل بود حرفام

امیدوارم بعضی از متخصصان ما به جرگه متخصصان دیگرمان بپیوندند که تبادل علم براشون مهم هست

دوستان گلم امیدوارم دلخور از حرفای بنده نباشید

موفق باشید