مرکز آموزش

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

  • 0

قبل از انجام ری‌استور کردن دیتابیس توسط دستورات لینوکس در محیط SSH ابتدا باید اندازه پارامتر max_allowed_packet را بر اساس حجم دیتابیس مورد نظر تنظیم نمایید. برای ایجاد تغییرات در این پارامتر باید فایل my.cnf در مسیر /etc/ را ویرایش کرده و میزان مورد نظر خود را وارد نمایید. سپس فایل را ذخیره کرده و سرویس MySQL را ریست کنید.

جهت افزایش حجم max_allowed_packet طبق آموزش زیر عمل نمایید:

nano /etc/my.cnf

 

محتویات زیر را اگر نیست اضافه نمایید و اگر وجود دارد ویرایش کنید ۲۵۶ مگابایت را میتوانید به عدد دلخواه تغییر دهید.

[mysqld]
local-infile=0
max_allowed_packet=256M

 

حال وارد کنترل پنل وب هاستینگ سرور خود شوید و یک دیتابیس جدید ایجاد کنید. سپس نام کاربری و کلمه عبور این دیتابیس جدید را ساخته و به آن اختصاص دهید. حالا از طریق SSH وارد پوشه‌ای شوید که فایل .sql حجیم در آن واقع شده است. با دستورات زیر اقدام به بازیابی و ری‌استور این فایل .sql داخل دیتابیس MySQL ساخته شده در کنترل پنل وب هاستینگ خود نمایید:

mysql -u dbuser -p esme-Deytabeys-Jadid < Database-Ghabli.sql

با زدن کلید Enter سیستم عامل از شما رمز و کلمه عبور دیتابیس ساخته شده در کنترل پنل را میخواهد که با وارد کردن آن عملیات بازیابی و ری‌استور کردن دیتابیس آغاز می‌گردد. اگر به کلمه عبور MySQL Root Password دسترسی دارید می‌توانید بدون نیاز به کلمه عبور و نام کاربری دیتابیس اقدام به بازیابی و ریستور کردن آن با یوزر root پایگاه داده MySQL نمایید:

mysql -u root -p esme-Deytabeys-Jadid < Database-Ghabli.sql

 
توجه: اگر MySQL شما پسورد داشته باشد پسورد را از طریق Cpanel تغییر دهید.


آیا این پاسخ به شما کمک کرد؟
بازگشت