آموزش بکاپ و ریستور کردن دیتابیس از طریق SSH

آموزش بکاپ و ریستور کردن دیتابیس از طریق SSH

آموزش بکاپ و ریستور کردن دیتابیس از طریق SSH :

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

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

uname نام کاربری دیتابیس به عنوان مثال: whp_datalifedb

dbname نام دیتابیس به عنوان مثال: whp_datalifedb

db_backup.sql نام فایلی که اطلاعات دیتابیس در آن است و قبلا بکاپ گیری کردید.

 

برای بکاپ گرفتن دیتابیس دستور زیر را وارد کنید :

mysqldump -u uname -p dbname > db_backup.sql

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

و سپس نام آن را به db_backup.sql تغییر داده و آن را ذخیره کنید و

اکنون شما میتوانید با این بکاپ هر زمان که مایلید آن را بازگردانی، Restore، یا دانلود کنید.

اگر میخواهید فایل بکاپ شما به طور فشرده شده باشد، میتوانید از دستور زیر استفاده کنید :

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

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

gunzip db_backup.sql.gz

نحوه Restore کردن :

در مرحله اول یک دیتابیس جدید سخته و آن را با استفاده از دستور زیر اجرا کنید :

mysql -u uname –p dbname < db_backup.sql

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

gunzip < [db_backup.sql.gz] | mysql -u unmae -p dbname

مدت زمان بکاپ گرفتن و Restore کردن به حجم دیتابیس و قدرت سرور مجازی بستگی دارد.

به عنوان مثال یک سرور مجازی معمولی در ۲۰ ثانیه میتواند ۵۰ مگابایت از اطلاعات دیتابیس را Restore کتد.

در صورتی که دیتابیس شما روی یک هاست دیگر باشد و بکاپ را مکان دیگری گذاشته باشید میتوانید با استفاده از این دستور

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

wget http://www.domain.com/db_backup.sql

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

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

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

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

این کنترل پنل دارای محیط بسیار ساده، کاربر پسند و امکانات مدیریتی میباشد و اکثر سیستم عامل ها را پشتیبانی میکند.

با اینکه دارای محیط ساده ای میباشد اما رابط گرافیکی خوبی دارد.

این کنترل پنل به صورت بسته نرم افزاری تجازی هاست هم میباشد، ولی با نام های دیگری مثل Plesk server adminstartor و یا PSA که برای سیستم عامل ویندوز میباشد.

پلسک به شما امکان مدیریت سرور را میدهد تا وب سایت جدید، حساب نمایندگی فروش ، اکانت های email ها، DNS ها و… را راه اندازی کنید.

با Plesk مشتری های زیادی جذب میکنید و قابلیت این را دارید که یک پکیج با منابعی که مد نظر دارید ایجاد کنید و

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

Plesk از پلت فرم های Debian, fedora,redhat, linux, ubuntu پشتیبانی میکند.

 بسیار خب برای بکاپ گیری از کنترل پنل وارد DataBases شوید سپس روی Export Dump را انتخاب کنید.

اگر میخواهید Backup در هاست ذخیره شود، در Save the following directory مسیر ذخیره سازی فایل بکاپ را تعیین کنید.

سپس در Dump file name اسم فایل Backup را وارد کنید.

اگر میخواهید فایل Backup را دانلود کنید روی Automatically download dump after creation کلیک کنید.

میبینید که بعد از ساخن بکاپ، فایل به طور اتوماتیک دانلود میشود.

برای بازگردانی DataBase وارد کنترل پنل خود شده و روی DataBases کلیک کنید و Import Dump را انتخاب کنید.

اگر فایل بکاپ Database روی کامپیوتر شخصی خودتان میباشد روی Upload کلیک کنید و از Browse مسیر

فایل بکاپ در کامپیوتر را تعیین نمایید و OK کنید تا Restore شروع شود.

اما اگر این فایل بکاپ روی هاست شماست، روی Import کلیک کنید و مسیر فایل را تعیین کنید روی OK کلیک کنید تا

عملیات بازگردانی آغاز شود.

تهیه بکاپ از اطلاعات IBSng

تهیه بکاپ از اطلاعات IBSng

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

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

در مرحله اول باید اقدام به پاک کردن کامل کش و لاگ ها از اطلاعات IBSng کنید که در اکثر مواقع به کار نمیاید و نیاز نمی شود و همچنین این لاک ها باعث سنگین شده و کند شدن سرور مجازی شما می شود و از دیگر معایب آن این است که باعث بالا رفتن حجم بکاپ می شود

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

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

بعد با برنامه Winscp به پوشه var/log/IBSng مراجعه کنید و تمام فایل هایی که پسوند log دارند را حذف کنید

اگر نحوه کار با winscp را نمی دانید لطفا به مقاله آموزش کار با winscp را مطالعه کنید

بعد از این که لاگ ها و کش را پاک کردید نوبت به بکاپ گرفتن از اطلاعات IBSng رسیده

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

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

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

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

حالا از لینک زیر می توانید بکاپ را دانلود کنید

که به جای your-ip-address باید ای پی سرور مجازی خود را وارد کنید

حالا برای بازگردانی بکاپ باید به صورت زیر عمل کنید

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

منظور از your-ip-address آدرس ای پی سرور مجازی قبلی شما است

سپس با دستور زیر بکاپ را به جای مناسب انتقال دهید تا بتوانید بازگردانی کنید

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

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

بکاپ بعد از انجام مراحل بالا بازگردانی می شود و بعد باید سرویس IBSng را استارت کنید با دستور زیر

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

 

بکاپ خودکار از اطلاعات IBSng و انتقال از طریق FTP

بکاپ خودکار از اطلاعات IBSng و انتقال از طریق FTP

در این مقاله می خواهیم نحوه بکاپ گیری خودکار توسط IBSng و آپلود آن از طریق FTP به هاست را به شما آموزش دهیم

اگر می خواهید با نحوه نصب IBSng آشنا شوید لطفا به مقاله نصب IBSng روی سرور مجازی سنت او اس (CentOS) مراجعه کنید

کلا اطلاعات برای همه اهمیت دارد مخصوصا وقتی این اطلاعات برای اشخاص یا مشتریان شما باشد

تصور کنید که روزی اطلاعات مثلا ۱۰۰ مشتری شما به یک باره به دلیل خرابی سرور مجازی از بین می رود و شما هیچ بکاپی از آنها در دسترس ندارید!!! این بدترین اتفاقی است که می تواند برای یک ارائه دهنده خدمات بیافتد

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

در انتهای این آموزش اگر به درستی تمام مراحل را طی کرده باشید سرور مجاری که IBSng روی آن نصب شده به طور مداوم از اطلاعات کاربران شما بکاپ گرفته و فایل آن بکاپ را روی هاست مورد نظر شما آپلود می کند

ابتدا nano را نصب می کنیم

 

سپس یک فایل دستوری ایجاد می کنیم

 

اطلاعات زیر را عینا در فایل دستوری که ایجاد کردیم کپی می کنیم

فقط به جای ftp.yourdomain.com باید دامنه ی هاست مقصد یعنی هاست که می خواهیم بکاپ ها روی آن آپلود شوند را وارد و به جای usernam-e-ftp و password-e-ftp باید نام کاربری و پسورد ftp هاست مقصد را وارد کنید

 

شاید بهتر باشه توضیحی راجعبه دستورات بالا ارائه بشه

خط اول بکاپ رو در دایرکتوری /tmp میگیره و خط های بعد برای انتقال این بکاپ به هاست است و خط آخر هم بکاپ رو از روی سرور مجازی حذف می کنه