صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 14

موضوع: گرفتن پشتیبان و بازنشانی (backup / restore ) دیتابیس بوسیله shell ( آموزش )

  1. #1
    کاربر اخراج شده
    تاریخ عضویت
    Nov 2011
    محل سکونت
    خوزستان
    نوشته ها
    88
    تشکر تشکر کرده 
    0
    تشکر تشکر شده 
    163
    تشکر شده در
    86 پست

    پیش فرض گرفتن پشتیبان و بازنشانی (backup / restore ) دیتابیس بوسیله shell ( آموزش )

    سلام.
    برای صاحبان سایت های دینامیک گرفتن بک آپ از دیتایس خیلی مهمه و اگر این بک آپ حجمش بالا باشه ( مثلا بالای 100 مگابایت یا حتی حدود 1 گیگابایت ) بک آپ گیری دشوار خواهد شد و با سرعتی که ما در ایران داریم تقریبا غیر ممکن هست .
    حالا من میخوام آموزش گرفتن بک آپ و ریستورکردن آن رو از طریق خود سرور بیان کنم امیدوارم مفید باشه.
    برای اینکار شما باید به سرور لینوکسی با دسترسی شل داشته باشید . ( حتما باید دسترسی شما root باشه)

    اول : برنامه PuTTY رو دانلود کنیداین نرم افزار به نظر من حرفه ای ترین در shell هست > http://www.chiark.greenend.org.uk/~s.../download.html

    اینک مستقیم دانلود : http://the.earth.li/~sgtatham/putty/.../x86/putty.exe
    با اجرای برنامه و ورود به فضای شل سایت ( اگر کار با این نرم افزار رو نمیدونید بگید تا توضیحی مختصر بدم) کار رو آغاز میکنیم .

    uname = نام کاربری دیتابیس (username)
    dbname= نام دیتابیس
    db_backup.sql = نام فایلی که اطلاعات دیتابیس در اون هست .

    1_ طریقه بک آپ گیری (backup) :


    کد PHP:
    mysqldump -u uname -p dbname db_backup.sql 


    کاری که خط فرمان بالا در شل لینوکس انجام میده از دیتابیس dbname بک آپ میگیره و بعد اون رو با نام db_backup.sql ذخیر میکنه .
    حالا شما با داشتن این بک آپ و آرشیو کردن اون میتونید هر زمان که بخواهین اون رو ریستو یا دانلود کند...

    * اگر قصد دارید فایل بک آپ رو بصورت فشورد ( مثل zip) داشته باشین دستور زیر رو استفاده کنید .



    کد PHP:
    mysqldump -u uname -p dbname gzip -db_backup.sql.gz 

    دراین حالت فایل تولید شده به صورت فشرده در میاد .

    برای اینکه اون رو هم از حالب فشرده خارج کنید یعنی sql.gz به .sql دستور زیر :



    کد PHP:
    gunzip db_backup.sql.gz 


    2_ طریقه ریستور کردن (restore):

    ابتدا یک دیتابیس جدید بسازید و یک یوزم هم برای اون درست کنید .
    و بعد :



    کد PHP:
    mysql -u uname –p  dbname db_backup.sql 


    و اما اگر نوع فایل بک آپ به صورت فشرده بود (.sql.gz ) از دستور زیر استفاده کنید :



    کد PHP:
    gunzip < [db_backup.sql.gz] | mysql -u unmae -p dbname 


    زمان بک آپ گیری و ریستو کردن بستگی به حجم دیتابیس داره نیز قدرت سرور مثلا من سروی که داشتم سی پیو 8 هسته ای بود و حجم دیتابیس حدود 1.5 گیگابایت برای ریستور کردن حدود 5 دقیقه زمان بورد.

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



    کد PHP:
    wget http://domain.com/database.sql 

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

    موفق باشید .

  2. تعداد تشکر ها ازirmizban به دلیل پست مفید


  3. # ADS




     

  4. #2
    عضو جدید
    تاریخ عضویت
    Jul 2011
    نوشته ها
    19
    تشکر تشکر کرده 
    6
    تشکر تشکر شده 
    7
    تشکر شده در
    5 پست

    پیش فرض پاسخ : گرفتن پشتیبان و بازنشانی (backup / restore ) دیتابیس بوسیله shell ( آموزش )

    قربان یوزر نیم و پسورد و اسم دیتابیس رو از کجا بفهمیم؟
    من سرور مجازیم پنل vmware داره... با اون نمی شه بک آپ گرفت؟
    من بخوام از کل سرور بک آپ بگیرم باید چه کار کنم؟
    ویرایش توسط mohsenjim : July 20th, 2012 در ساعت 19:29

  5. تعداد تشکر ها ازmohsenjim به دلیل پست مفید


  6. #3
    کاربر اخراج شده
    تاریخ عضویت
    Jan 2012
    محل سکونت
    Network
    نوشته ها
    165
    تشکر تشکر کرده 
    161
    تشکر تشکر شده 
    290
    تشکر شده در
    204 پست

    پیش فرض پاسخ : گرفتن پشتیبان و بازنشانی (backup / restore ) دیتابیس بوسیله shell ( آموزش )

    از کجا متوجه بشیم که دیتا بیس سایتمون تو کجا هستش ؟
    تو var/lib/mysql یکسری فایل هستش اما متاسفانه هیچکدوم sql نیست یکسری فایل با پسوند frm هستند

  7. تعداد تشکر ها از VatanDC به دلیل پست مفید


  8. #4
    کاربر اخراج شده
    تاریخ عضویت
    Dec 2013
    نوشته ها
    27
    تشکر تشکر کرده 
    30
    تشکر تشکر شده 
    44
    تشکر شده در
    41 پست

    پیش فرض پاسخ : گرفتن پشتیبان و بازنشانی (backup / restore ) دیتابیس بوسیله shell ( آموزش )

    با سلام:
    دوست خوبم قسمت بک آپ ها ذخیره خواهد شد.
    به درصورت نیاز به انتقال بک آپ ها به سرور دیگر ، آخر این آموزش رو بخونید
    موفق باشید
    دهدارشیرازی

  9. تعداد تشکر ها از AVA-SERVER به دلیل پست مفید


  10. #5
    کاربر اخراج شده
    تاریخ عضویت
    Jan 2012
    محل سکونت
    Network
    نوشته ها
    165
    تشکر تشکر کرده 
    161
    تشکر تشکر شده 
    290
    تشکر شده در
    204 پست

    پیش فرض پاسخ : گرفتن پشتیبان و بازنشانی (backup / restore ) دیتابیس بوسیله shell ( آموزش )

    نقل قول نوشته اصلی توسط AVA-SERVER نمایش پست ها
    با سلام:
    دوست خوبم قسمت بک آپ ها ذخیره خواهد شد.
    به درصورت نیاز به انتقال بک آپ ها به سرور دیگر ، آخر این آموزش رو بخونید
    موفق باشید
    دهدارشیرازی
    این اموزش کامل اموزش انتقال را داده است .
    فقط یک مسئله ای چطور می توانم پسورد دیتابیس - و یوزرنیمش را استخراج کنم ؟
    چون اطلاع ندارم

  11. تعداد تشکر ها از VatanDC به دلیل پست مفید


  12. #6
    کاربر اخراج شده
    تاریخ عضویت
    Dec 2013
    نوشته ها
    27
    تشکر تشکر کرده 
    30
    تشکر تشکر شده 
    44
    تشکر شده در
    41 پست

    پیش فرض پاسخ : گرفتن پشتیبان و بازنشانی (backup / restore ) دیتابیس بوسیله shell ( آموزش )

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

  13. تعداد تشکر ها از AVA-SERVER به دلیل پست مفید


  14. #7
    کاربر اخراج شده
    تاریخ عضویت
    Jan 2012
    محل سکونت
    Network
    نوشته ها
    165
    تشکر تشکر کرده 
    161
    تشکر تشکر شده 
    290
    تشکر شده در
    204 پست

    پیش فرض پاسخ : گرفتن پشتیبان و بازنشانی (backup / restore ) دیتابیس بوسیله shell ( آموزش )

    جناب پیدا کردم یوزر و پسورد دیتابیس رو الان تنها چیزی که پیدا نمیکنم مسیر که بکاپ ها ذخیره میشه
    داخل روت نبود
    ویرایش توسط VatanDC : December 12th, 2013 در ساعت 12:28

  15. تعداد تشکر ها از VatanDC به دلیل پست مفید


  16. #8
    کاربر اخراج شده
    تاریخ عضویت
    Dec 2013
    نوشته ها
    27
    تشکر تشکر کرده 
    30
    تشکر تشکر شده 
    44
    تشکر شده در
    41 پست

    پیش فرض پاسخ : گرفتن پشتیبان و بازنشانی (backup / restore ) دیتابیس بوسیله shell ( آموزش )

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

  17. تعداد تشکر ها از AVA-SERVER به دلیل پست مفید


  18. #9
    کاربر اخراج شده
    تاریخ عضویت
    Jan 2012
    محل سکونت
    Network
    نوشته ها
    165
    تشکر تشکر کرده 
    161
    تشکر تشکر شده 
    290
    تشکر شده در
    204 پست

    پیش فرض پاسخ : گرفتن پشتیبان و بازنشانی (backup / restore ) دیتابیس بوسیله shell ( آموزش )

    نقل قول نوشته اصلی توسط AVA-SERVER نمایش پست ها
    عرض کردم که داخل قسمت بک آپ ها ذخیره خواهد شد ، شما میتونید به سرور دیگری منتقل کنید برای راحتی کار
    میشه بفرمائید پوشه بکاپ کجاست ؟

  19. تعداد تشکر ها از VatanDC به دلیل پست مفید


  20. #10
    کاربر اخراج شده
    تاریخ عضویت
    Jan 2012
    محل سکونت
    Network
    نوشته ها
    165
    تشکر تشکر کرده 
    161
    تشکر تشکر شده 
    290
    تشکر شده در
    204 پست

    پیش فرض پاسخ : گرفتن پشتیبان و بازنشانی (backup / restore ) دیتابیس بوسیله shell ( آموزش )

    up....................................

صفحه 1 از 2 12 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. آموزش تهیه backup و Restore وسیله SSH
    توسط yebordi در انجمن مباحث و منابع آموزشی
    پاسخ ها: 3
    آخرين نوشته: December 28th, 2012, 17:08
  2. پاسخ ها: 0
    آخرين نوشته: February 8th, 2012, 18:49
  3. تهیه backup و Restore آن به وسیله SSH
    توسط Pooldar در انجمن سی پنل CPanel
    پاسخ ها: 0
    آخرين نوشته: May 19th, 2011, 13:06
  4. تهیه backup و Restore آن به وسیله SSH
    توسط ehsansystem در انجمن شبکه های لینوکسی
    پاسخ ها: 0
    آخرين نوشته: May 18th, 2011, 11:55

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •