آموزش ریستور و دانلود بکاپ در سی پنل با JetBackup5

یکی از مواردی که ممکن است هر مدیر وب سایتی با آن رو به رو شود، از دست رفتن اطلاعات می باشد! این اتفاق ناخوشایند می تواند باعث صدمات جبران ناپذیری به سایت شود.
حذف ناخواسته فایل ها، خراب شدن سایت بعد از نصب یا بروزرسانی افزونه یا کتابخانه ها، ایجاد مشکل در قالب، تغییر اشتباه در فایل های سایت یا آسیب دیدن دیتابیس و حتی مشکلات سخت افزاری در سرور می تواند جزو مواردی باشد که اطلاعات را تهدید می کند.
وقتی این شرایط برای سایت رخ می دهد داشتن یک نسخه بکاپ سالم می تواند در مدت کوتاهی سایت را به وضعیت قبلی برگرداند و از اتلاف زمان و نقص در اطلاعات جلوگیری کند.
البته صرفا داشتن بکاپ کافی نیست؛ مهم تر از آن، این است که بدانید چگونه نسخه پشتیبان مورد نظر خود را پیدا کرده و آن را به درستی بازیابی کنید. بسیاری از کاربران ممکن است چندین نسخه بکاپ از روزها یا زمان های مختلف داشته باشند ولی ندانند که آیا این بکاپ ها اصلا به درستی تهیه شده یا کامل هستند یا خیر! و حتی هیچ ایده ای هم ندارند که چطور باید بکاپ ها را بازگردانی کرد.
ما قبلا در آموزش تهیه بکاپ در سی پنل نحوه بکاپ گیری از هاست را خدمت شما توضیح دادیم که چطور باید یک فول بکاپ از سایت خود تهیه کنید.
اما گاهی سایت دچار مشکل می شود و به دلایلی نظیر سهل انگاری مدیران یا پشتیبان وب سایت، بکاپ بروزی از سایت در دسترس نیست و حتی شاید اصلا بکاپی توسط شخص گرفته نشده باشد! در این شرایط برای بازیابی اطلاعات راهی بجز استفاده از بکاپ های شرکت هاستینگ نیست!
یکی از ابزارهای کاربردی که در بسیاری از سرویس های هاستینگ مبتنی بر cPanel برای مدیریت نسخه های بکاپ استفاده می شود، JetBackup است. این ابزار به کاربران اجازه می دهد نسخه های بکاپ موجود را مشاهده کنند و در صورت نیاز، فایل های سایت، دیتابیس، ایمیل ها و سایر اطلاعات مربوط به هاست را از نسخه های قبلی بازیابی کنند. رابط کاربری ساده JetBackup باعث شده حتی کاربرانی که دانش فنی زیادی ندارند نیز بتوانند فرایند Restore را با چند مرحله انجام دهند.
قابلیت ریستور بکاپ زمانی اهمیت بیشتری پیدا میکند که بعد از ایجاد یک تغییر در سایت متوجه شوید بخشی از اطلاعات از بین رفته یا سایت دچار مشکل شده است. برای مثال، ممکن است پس از بروزرسانی وردپرس یا یکی از افزونه ها، سایت با خطا مواجه شود، یا هنگام مدیریت فایل ها بهصورت تصادفی پوشه ای حذف شود. در چنین شرایطی، می توان با استفاده از JetBackup و نسخه های گرفته شده توسط شرکت هاستینگ سایت را به وضعیت قبل برگرداند.
در این آموزش قصد داریم به صورت مرحله به مرحله نحوه ریستور بکاپ های سیستمی در سی پنل با JetBackup را بررسی کنیم. در ادامه با روش مشاهده نسخه های پشتیبان، انتخاب بکاپ مناسب و بازیابی اطلاعات سایت آشنا خواهید شد تا در صورت بروز مشکل بتوانید با اطمینان بیشتری اطلاعات خود را به نسخه سالم قبلی بازگردانید.
آموزش ریستور بکاپ های سیستمی در سی پنل:
برای ریستور بکاپ هایی که توسط شرکت گرفته شده است ابتدا باید وارد سی پنل هاست خود شوید:
1- ورود به سی پنل:
برای ورود به سی پنل می توانید هم از ناحیه کاربری اقدام به ورود کنید و بعد از انتخاب هاست مورد نظر خود در قسمت مشخصات محصول بر روی ورود به cPanel کلیک کنید.
یا از روش دیگر یعنی ورود با ای پی یا دامنه برای سی پنل استفاده کنید.
برای این روش فقط کافی هست نام دامنه را با پورت 2082 وارد کنید تا صفحه لاگین سی پنل باز شود سپس با یوزرنیم و پسوردی که در مشخصات هاست برای شما ارسال شده است در سی پنل لاگین کنید.
نکته: در این روش اگر می خواهید حتما با دامنه و پورت 2082 بدون SSL و با 2083 با حالت HTTPS وارد سی پنل شوید باید دامنه به هاست متصل باشد و اگر تازه هاست را خریداری کردید و DNS ست نشده یا دامنه فعال نشده است باید از ای پی برای ورود استفاده کنید.
2- انتخاب JetBackup 5 از نوار Files:
بعد از ورود به سی پنل می توانید از قسمت Files بر روی JetBackup 5 کلیک کنید.
در صفحه ای که باز می شود با گزینه های متعددی رو به رو می شوید که به تفکیک هر کدام از آن ها را خدمت شما توضیح خواهیم داد.
Full backups: در قسمت فول بکاپ شما می توانید لیستی از تمام بکاپ هایی که توسط شرکت هاستینگ و به صورت سیستمی برای شما گرفته شده است را مشاهده کنید و اقدام به ریستو بکاپ به صورت کامل یا همان فول بکاپ کنید که شامل تمام فایل ها، دیتابیس، ایمیل ها و … می شود.
home directory: این قسمت برای ریستور تک فایل ها می باشد! یعنی اگر یک پوشه یا فایلی حذف شده لزوما نیاز نیست یک فول بکاپ ریستور شود تا تمام داده ها به قبل بازگردد صرفا می توان پوشه یا فایل حذف شده را در تاریخ های قبلی مشاهده کرد و اقدام به ریستور همان تک فایل یا پوشه کرد! در نظر داشته باشید این قابلیت تنها در صورتی فعال هست که بکاپ های گرفته شده از نوع Incremental یا افزایشی باشند و بکاپ هایی که به صورت Compressed تهیه می شوند شامل انتخاب تک فایل جهت ریستور نمی باشند.
Cron Job: اگر در هاست خود برای پروژه کران جاب سی پنل را ست کردید و از آن استفاده می کنید بنا به هر دلیلی این کران جاب ها حذف شد در قسمت Cron Job می توانید نسبت به ریستور این کرانجاب ها اقدام بفرمایید.
Databases: یکی از قسمت های مهم JetBackup5 در واقع امکان انتخاب دیتابیس جهت ریستور می باشد! در برخی مواقع کاربران با تغییراتی که روی دیتابیس اعمال می کنند یا اجرای Query های اشتباه یا حتی کرش کردن دیتابیس، بخشی از داده ها را ممکن است از دست بدهند یا حتی دیتابیس دچار مشکل شود! در این شرایط فقط کافی هست با انتخاب دیتابیس و تاریخی که دیتابیس بدون مشکل بوده تنها اقدام به ریستور دیتابیس کرد تا نیاز نباشد برای بازگردانی دیتابیس از ریستور فول بکاپ استفاده کرد.
Databases Users: بخش دیگری که در این صفحه مشاهده می کنید در واقع Databases Users می باشد. هر یوزر دیتابیسی که ساخته می شود در جت بکاپ 5 از آن بکاپ گیری می شود و می توان به صورت مجزا در زمانی که یوزر سهوا پاک شده آن را بازگردانی کرد! گاهی یوزر در سامانه های مختلف استفاده شده است و ساختن مجدد آن بدون اطلاع از پسورد قبلی مشکل ساز می شود و این ریستور کمک می کند یوزر با همان پسوردی که در زمان ساخت برای آن ست شده است بازگردانی شود.
Domains: کاربرانی که دامنه های متعدد به هاست اضافه می کنند و بعد از زمانی به صورت عمدی یا سهوی باعث حذف دامنه می شوند می توانند از بکاپ های دامنه برای بازگردانی خود دامنه استفاده کنند تا اینجا هم نیاز نباشد مجدد دامنه را دستی به هاست اضافه کنند.
Certificates: گزینه Certificates برای مدیریت و بازیابی گواهی های SSL ذخیره شده در نسخه های بکاپ استفاده میشود. گواهی SSL همان گواهی امنیتی است که باعث فعال شدن HTTPS روی سایت می شود.
اگر گواهی SSL یا تنظیمات مربوط به آن حذف شده باشد، در صورتی که در بکاپ ذخیره شده باشد، امکان بازیابی آن از این بخش وجود دارد.
Email Accounts: قسمت Email Accounts برای مشاهده و بازیابی حساب های ایمیل موجود روی هاست استفاده می شود. برای مثال اگر ایمیلی مانند: info@example.com یا support@example.com روی هاست ساخته شده و بعدا حذف شده باشد، می توان اطلاعات مربوط به آن را از نسخه های بکاپ بازیابی کرد.
بسته به نحوه تنظیم JetBackup توسط شرکت هاستینگ، ممکن است اطلاعات صندوق های ایمیل نیز در نسخه بکاپ قرار گرفته باشند.
FTP Accounts: بخش FTP Accounts مربوط به حساب های FTP ایجاد شده روی هاست است. FTP برای اتصال به فایل های هاست و انتقال فایل بین کامپیوتر و سرور استفاده می شود. اگر یک حساب FTP حذف شده باشد، در صورت وجود نسخه پشتیبان می توان اطلاعات مربوط به آن را بازیابی کرد.
Manage Account: این بخش برای مشاهده و مدیریت اطلاعات و تنظیمات مرتبط با حساب کاربری در JetBackup استفاده می شود. امکانات موجود در این قسمت ممکن است با توجه به تنظیمات شرکت ارائه دهنده هاست متفاوت باشد.
View Downloads: بخش View Downloads مربوط به فایل هایی است که برای دانلود از نسخه های بکاپ آماده شده اند. برای مثال اگر بخواهید یک نسخه بکاپ را بهجای Restore مستقیم روی هاست، ابتدا دانلود کنید، JetBackup فایل مورد نظر را آماده کرده و آن را در این قسمت قرار می دهد پس از آماده شدن فایل، می توانید از این بخش آن را دانلود کنید.
Queue: گزینه Queue یکی از بخش های مهم JetBackup است و وضعیت عملیات در حال اجرا یا در انتظار اجرا را نمایش می دهد. زمانی که درخواست Restore یا Download ثبت می کنید، عملیات معمولا بلافاصله انجام نمی شود و ابتدا وارد صف پردازش می شود.
3- ریستور و دانلود فول بکاپ از قسمت Full backups:
برای ریستور فول بکاپ کامل هاست از قسمت Full backups باید به صورت زیر عمل کنید.
ابتدا بر روی Full backups کلیک می کنید و در صفحه ای که باز می شود لیستی از بکاپ های خود را مشاهده خواهید کرد که به صورت سیستمی و در بازه زمانی های مشخص از هاست شما تهیه شده است.
با مشاهده لیست بکاپ ها می توانید با انتخاب هر کدام از این بکاپ ها و زدن گزینه Restore کادری مطابق با شکل زیر برای شما باز می شود.
در این قسمت هر کدام از مواردی که نیاز به ریستور ندارید را می توانید از لیست خارج کنید تا شامل ریستور بکاپ و بازگشت به زمان قبل نشود! برای مثال می توانید Database را از لیست خارج کنید تا اطلاعات جدید دیتابیس شما در زمان ریستور به قبل برگردانده نشود.
بعد از زدن Restore Selected Items فرآِیند ریستور وارد صف Queue می شوید مطابق با تصویر زیر و بکاپ شروع به ریستور می کند.
بعد از اتمام ریستور اطلاعات شما به زمان قبل بازگشت می کند.
نکته: با ریستور بکاپ تمام داده های شما به زمان انتخاب شده بازگشت داده می شود و اگر از داده های جدید خود بکاپ تهیه نکرده باشید امکان بازگردانی دیگر وجود نخواهد داشت.
نکته2: ریستور فول بکاپ تنها در زمانی توصیه می شود که راهکاری جز بازگردانی کل هاست نداشته باشید و مشکل ایجاد شده به شکل کامل در دیتابیس و فایل ها رخ داده باشد و اطلاعات تحت تاثیر قرار گرفته باشد! در غیر این صورت تنها برای چند فایل یا یک دیتابیس بهتر است به صورت مجزا از بکاپ های دیتابیس یا Home Directory استفاده کنید.
نکته3: اگر ریستور به علت تغییرات در قالب و شکل ظاهری سایت بوده نیاز است عموما بعد از ریستور کوکی و کش مرورگر هم پاک شود.
نکته4: ریستور بکاپ با توجه به حجم سایت شما و درگیری سرور در لحظه ریستور می تواند از 10 دقیقه الی 2 ساعت متغیر باشد! بنابراین تا اتمام فرآیند ریستور بکاپ باید منتظر باشید و از اعمال تغییرات یا جابه جایی در سی پنل خودداری کنید.
نکته5: در زمان ریستور نیاز نیست حتما در صفحه ریستور بمانید و می تواند از صفحه به طور کامل خارج شوید و بعد از اتمام فرآیند ریستور مجدد در هاست خود لاگین کنید.
مشاهده خطا 500 در زمان ریستور:
یکی از مواردی که عموما کاربران در زمان ریستور با آن رو به رو می شوند خطای 500 در زمان ریستور می باشد!
اگر در زمان ریستور با این پیغام رو به رو شدید به معنی مشکلی در فرآیند ریستور وجود ندارد! در واقع فرآیند ریستور در حال انجام می باشد ولی بخاطر اینکه شما روی همین هاست در حال ریستور هستید ممکن است با این پیغام رو به رو شوید.
شما می توانید از صفحه خارج شوید و مدت زمانی منتظر باشید تا ریستور به اتمام برسد و سپس وارد سی پنل و قسمت Queue در جت بکاپ شوید و وضعیت ریستور را بررسی کنید.
دانلود فول بکاپ های سیستمی در جت بکاپ:
گاهی کاربران به ریستور بکاپ نیاز ندارند و تمایل دارند یک نسخه از بکاپ خود را در بازه زمانی هایی که وجود دارد برای خود دانلود کنند و در سیستم شخصی خود نگهداری کنند.
جت بکاپ برای این مورد هم راهکار دارد.
در لیست بکاپ هایی که وجود دارد فقط کافی هست روی Download کلیک کنید و در صفحه ای که باز می شود آیتم هایی که نیاز دارید که در زمان دانلود باقی بماند را نگه دارید و هر کدام را نمی خواهید از لیست حذف کنید.
با کلیک بر روی Download Selected Items فرآیند آماده سازی بکاپ جهت دانلود شروع می شود و به Queue منتقل می شود، بعد از اتمام از قسمت Downloads مطابق با تصویر زیر می توانید دانلود فول بکاپ را انجام دهید.
با کلیک بر روی دانلود فایل بکاپ روی سیستم شما شروع به دانلود می کند و بعد از اتمام رسیدن می توانید آن را نگه دارید و در زمانی که نیاز شد از آن استفاده بفرمایید.
4- ریستور فایل و پوشه با Home Directory:
یکی از قابلیت های کاربردی که در JetBackup 5 وجود دارد این است که می توان فایل ها و پوشه ها را به صورت مجزا ریستور کرد. این قابلیت کمک می کند بدون آن که نیاز به ریستور کامل بکاپ باشد، تنها فایل یا پوشه ای که حذف یا دچار تغییر شده را به نسخه سالم برگرداند.
این قابلیت به خصوص زمانی مفید هست که ناخواسته فایلی حذف شده باشد یا تغییرات اشتباهی روی فایل های سایت بوجود آمده باشد یا بعد از بروزرسانی دچار اختلال شده باشید. در چنین شرایطی به جای اینکه کل هاست همراه تمام داده ها، دیتابیس، ایمیل و سایر کانفیگ ها ریستور شود فقط می توان همان بخش مورد نظر را بازیابی کرد.
در JetBackup 5، بخش Home Directory به شما اجازه می دهد نسخه های بکاپ مربوط به فایل های هاست را مشاهده کرده و بر اساس تاریخ بکاپ، فایلها یا پوشه های موردنظر خود را برای ریستور انتخاب کنید.
در ادامه، نحوه ریستور فایل و پوشه با استفاده از Home Directory در JetBackup 5 را بهصورت مرحله به مرحله بررسی می کنیم.
برای انجام این کار وارد جت بکاپ می شویم و بر روی Home Directory کلیک کنید.
در صفحه ای که باز می شود لیست بکاپ های خود را مشاهده می کنید که رو به روی آن ها تاریخ زمان بکاپ گیری نوشته شده است.
با انتخاب یک بکاپ، گزینه Change Files Selection را انتخاب می کنیم.
بعد از کلیک بر روی Change Files Selection پوشه Home Directory هاست باز می شود. فایل ها و پوشه هایی که مشاهده می کنید در واقع برای زمان بکاپ گیری می باشد و اگر فایلی حذف هم شده باشد در لیست مشاهده خواهید کرد.
برای نمونه ما در این آموزش فقط در حال ریستور پوشه public_html می باشیم. شما می توانید هر پوشه یا زیرپوشه دیگر و حتی فایل ها را انتخاب کنید و بر روی Select Files کلیک کنید.
در مرحله بعد با کادر زیر رو به رو می شوید که نشان می دهد یک فایل یا پوشه انتخاب شده است و با کلیک بر روی Restore تنها همان پوشه یا فایل ریستور خواهد شد.
نکته: زمان ریستور با توجه به حجم پوشه یا فایل می تواند متغیر باشد شما در قسمت Queue می توانید اتمام فرآیند ریستور را چک کنید.
نکته2: در زمان ریستور اطلاعات قبلی جایگزین فایل و پوشه فعلی می شود، بنابراین اگر داخل پوشه ی انتخاب شده فایل ها و تغییراتی مرتبط با زیرپوشه و فایل های دیگر داشتید حتما ابتدا بکاپ تهیه کنید.
نکته3: اگر بعد از ریستور تغییری مشاهده نکردید، ممکن است نیاز باشد کش سایت، افزونه کش یا CDN را پاک کنید تا نسخه بازیابی شده نمایش داده شود.
5- ریستور دیتابیس در قسمت Database:
قابلیت کاربردی دیگر JetBackup 5 در واقع امکان بازیابی دیتابیس از نسخه های بکاپ هست به طوری که نیاز نباشد حتما شما کل بکاپ را ریستور کنید!
دیتابیس بخش مهمی از اطلاعات بسیاری از وب سایت ها، به خصوص سایت های وردپرسی را شامل می شود و اطلاعاتی مانند نوشته ها، تنظیمات، کاربران و بخش زیادی از داده های سایت در آن ذخیره می شود.
اگر دیتابیس سایت به دلیل حذف اطلاعات، تغییرات اشتباه، بروزرسانی ناموفق یا بروز خطا دچار مشکل شده باشد، میتوانید از بخش Database در JetBackup 5 برای بازگردانی نسخه سالم آن استفاده کنید.
در این بخش می توانید بکاپ های موجود از دیتابیس را بر اساس تاریخ بررسی کرده و نسخه مناسب را برای ریستور انتخاب کنید. در ادامه، نحوه ریستور دیتابیس از قسمت Database در JetBackup 5 را به صورت مرحله به مرحله بررسی می کنیم.
برای انجام این کار وارد جت بکاپ می شویم و بر روی Database کلیک کنید.
در صفحه ای که برای شما باز می شود شما لیست تمام دیتابیس های خود را مشاهده خواهید کرد.
هر دیتابیسی که نیاز به ریستور دارد را انتخاب کنید و بر روی Choose Other Backup مطابق با تصویر زیر کلیک کنید.
با انتخاب Choose Other Backup شما لیستی از بکاپ های دیتابیس خود را در بازه زمانی های مختلف مشاهده خواهید کرد و می توانید یک تاریخ را انتخاب کنید.
سپس بر روی Restore کلیک کنید.
با زدن ریستور کل دیتابیس به تاریخ انتخابی بازگشت داده می شود و اگر داده جدیدی هم داخل آن باشد حذف می شود! بنابراین همیشه قبل از ریستور اگر احساس می کنید به داده های جدید ممکن است نیاز داشته باشید بهتر است یک خروجی از دیتابیس تهیه کنید.
با آموزش تهیه بکاپ از دیتابیس می توانید به صورت مجزا از دیتابیس خود خروجی بگیرید.
بقیه موارد هم مانند Cron Job ، Email Accounts ، FTP Accounts ، Domains ، Database Users و Certificates را هم به همین شیوه می توانید بازیابی کنید.
جمع بندی:
در مجموع، JetBackup 5 یک ابزار کاربردی برای مدیریت و بازیابی نسخه های پشتیبان در cPanel است که به شما اجازه می دهد بسته به نیاز، کل هاست یا فقط بخش مشخصی از اطلاعات را Restore کنید. برای مثال میتوان فایل ها و پوشههای Home Directory، دیتابیس ها و کاربران دیتابیس، دامنه ها، حساب های ایمیل، گواهی های SSL، حساب های FTP و Cron Job ها را به صورت جداگانه از نسخه های پشتیبان قبلی بازیابی کرد.
این قابلیت باعث می شود در بسیاری از مواقع نیازی به Full Restore نباشد و تنها همان بخشی که دچار مشکل شده است به وضعیت سالم قبلی برگردد. همچنین JetBackup 5 امکان دانلود نسخه های پشتیبان را نیز فراهم میکند تا بتوانید یک نسخه از اطلاعات موردنظر را روی سیستم خود نگهداری کنید.
پیشنهاد میشود پیش از انجام Restore، از وضعیت فعلی سایت و اطلاعات مهم خود نسخه پشتیبان تهیه کنید و هنگام انتخاب بکاپ، تاریخ و بخش های موردنظر را با دقت بررسی کنید؛ زیرا بازیابی یک نسخه قدیمی ممکن است باعث جایگزین شدن اطلاعات جدیدتر شود. با استفاده صحیح از JetBackup 5 می توان در زمان بروز مشکلاتی مانند حذف فایل ها، خرابی دیتابیس، مشکلات ایمیل، دامنه یا SSL، اطلاعات هاست را سریع تر و با ریسک کمتری بازیابی کرد.























عالی بود ممنون
خواهش میکنم
سلام ببخشید سی پنل من گزینه jetbackup رو نداره در این حالت چیکار میشه کرد که یک بک آپ به تاریخ گذشته از هاست بگیریم
با سلام و عرض ادب
برای واحد پشتیبانی تیکت بزنید کاربر گرامی
سلام
جناب در بخش Restore a MySQL Database Backup
ارور ددریافت میکنم ۳ تا فایل دارم که دوتاش این ارور رو میده برای اپلود
Error: SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
Error: The system failed to execute the database script with the following errors: ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘۵۸۰۰۰’ at line 1
به یه برنامه نویس لازمه هزینشم تقدیم میکنم
با سلام لطفا در بخش پشتیبانی تیکت ثبت کنید همکاران بخش فنی راهنمایی خواهند کرد
عالی و کاربردی
**
در کل از هاستینگ پارس وب سرور رضایت کافی دارم و بدون شک انتخاب اولم برای میزبانی وب هستید **