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
بدین صورت به راحتی از دیتابیستون بکاپ گرفتید و به یک سرور دیگه انتقال دادید
امیدوارم واضح توضیح داده باشم
ببخشید من یه سرور مجازی دارم که فردا اعتبارش تموم میشه،فعلا به علت اینکه مشغول کاری هستم نمیتونم به کارهای سایت برسم
برای همین میخواستم از دیتابیس سایتم بکاپ بگیرم و اون رو به سرور یکی از دوستانم انتقال بدم که انشاالله بعد از 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
بدین صورت به راحتی از دیتابیستون بکاپ گرفتید و به یک سرور دیگه انتقال دادید
امیدوارم واضح توضیح داده باشم