ریستور فایل های بزرگ MySQL در SSH لینوکس

ریستور فایل های بزرگ MySQL در SSH لینوکس

ریستور فایل های بزرگ MySQL در SSH لینوکس :

از دغدغه های کاربرانی که از هاست اشتراکی و هاست لینوکس به سرور مجازی و یا سرور اختصاصی نقل مکان میکنند،

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

برنامه های phpmyadmin و با MySQL  Dumper نمیتوانند عمل ذخیره سازی و Restore را انجام دهند و دیتابیس حجیمی نیستند.

که اگر عمل restore را انجام دهید، اطلاعات شما ناقص و یا آسیب دیده میشوند.

همینطور امکان Restore کردن بکاپ کلی برای برای سرور مجازی یا اختصاصی وجود ندارد.

اگر Full backup بوسیله کنترل پنل Cpanel تهیه شود، و سرور مقصد از کنترل پنل دایرکت ادمین یا Kloxo استفاده کند،

راه دیگری جز استفاده از دستورات SSH لینوکس ندارید.

اگر از این دستور ها برای ریستور کردن فایل های MySQL استفاده کنید میتوانید به آسانی فایل های MySQL را

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

قبل از بازیابی، Data base بوسیله دستورات لینوکس در SSH باید اندازه پارامتر max_allowed_packet را بر پایه

حجم Data base تنظیم کنید. برای انجام این تغییرات در پارامتر باید فایل my.cnf را در مسیر /etc/ ویرایش کنید و

مقدار مورد نظر خود را وارد کنید و فایل را Save کرده و MySQL را Reset کنید.

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

نام کاربری و رمزعبوری برای آن تهیه کرده و از طریق SSH وارد پوشه ای شوید که فایل sgl. در آن میباشد.

سپس دستورات زیر را برای بازیابی این فایل .sgl داخل MySQL در کنترل پنل وب هاست خود وارد کنید :

mysql -u dbuser -p  dbname < db.sql

در آخر کلید Enter را بزنید تا سیستم عامل رمز و پسورد Data base ایجاد شده در کنترل پنل را بخواهد که بعد از

وارد کردن آن ها بازیابی شروع میشود.

اگر به MySQL Root Password دسترسی لازم را دارید بدون اینکه رمزعبور و user name دیتابیس را وارد کنید،

با کاربری Root وارد MySQL شوید :

mysql -u root -p  dbname < db.sql