نویسنده: fema co
27 ژوئن 2022
2 137
آموزش ایمپورت دیتابیس در ssh

آموزش ایمپورت دیتابیس در ssh

در این مقاله به آموزش ایمپورت دیتابیس در ssh میپردازیم بدون محدودیت حجمی.

 

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

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

 

آموزش ایمپورت دیتابیس در ssh

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

دیتابیس هایی با حجم کم و زیاد وجود دارند که برای یک سایت معمولی مثل سایت فاماسرور این عدد ممکن است بین 200 الی 500 مگابایت متغییر باشد ولی سایتهایی وجود دارند که عدد آنها بیشتر از 1 گیگابایت میباشد.

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

import database in ssh تنها راه حل ممکن برای جابجایی سرور میباشد .

چندین روش برای جابجایی دیتابیس های بزرگ وجود دارد که عبارتند از:

  • import  و Export بصورت دستی
  • import  و Export بصورت rcync
  • استفاده از بک آپ پنل هاست
  • FTP
  • SFTP
  • ابزارهای انتقال

اما در این روش ها در صورتی که یک فیلد , جدول , کلومن یا سطر دارای مقدار 0 یا خالی باشد یا مشکلی در آن وجود داشته باشد هیچ یک از این روش ها کاربرد ندارد.

طبق تجربه تنها راه امن و سریع برای import دیتابیس از طریق ssh میباشد که در ادامه به آن میپردازیم.

 

ایمپورت دیتابیس در ssh

برای import دیتابیس در ssh به موارد زیر نیاز مند هستیم:

  1. دسترسی به پنل مدیریت هاست
  2. دسترسی به SSH با ریشه یا Sudo
  3. ساخت دیتابیس در پنل هاست و ذخیره اطلاعات آن
  4. فایل بک آپ دیتابیس مورد نظر در ریشه سایت ذخیره شده باشد.

 

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

cd /home/silad/public_html

نکته: در اینجا نام کاربری سایت ما silad میباشد که شما نام سایت (یوزرنیم هاست) را جایگزاری کنید.اگر از هاست اشتراکی استفاده میکنید بعد از لاگین به ssh مستقیم به دایرکتوری اصلی هدایت میشوید صرفا باید به آدرس فولدر public_html منتقل شوید.

 

آموزش ایمپورت دیتابیس در ssh

آموزش ایمپورت دیتابیس در ssh

در مرحله بعدی باید به بخش DATABASE پنل مدیریت هاست مراجعه کنیم که در این آموزش پنل ما cPanel میباشد ولی در دایرکت ادمین و … صرفا باید یک دیتابیس با دسترسی کامل ایجاد کنیم و اطلاعات آن را ذخیره کنیم.

آموزش ایمپورت دیتابیس در ssh

آموزش ایمپورت دیتابیس در ssh

 

پس از ساخت دیتابیس , نام پایگاه داده (database name) , نام کاربری دیتابیس (db name) و کلمه عبور (db password) را در یک فایل متنی ذخیره میکنیم.

سپس نام فایل پایگاه داده نیز که در فولدر اصلی سایت است ذخیره میکنیم در یک فایل متنی و دستور زیر را وارد میکنیم.

sudo mysql -u dbuser -p dbname < database.sql

 

بجای کلمه dbuser نام کاربری پایگاه داده , بجای dbname نام کامل پایگاه داده را وارد میکنیم و بجای database.sql نیز نام فایل بک آپ دیتابیس را جایگذاری میکنیم سپس با زدن کلید Enter به مرحله بعد میرویم که باید پسورد یا کلمه عبور پایگاه داده را وارد و مجدد کلید Enter را میزنیم.

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

آموزش تصویری امیپورت database در ssh

 

فایل دیتابیس ما با موفقیت ایمپورت شد.

نکته:ایمپورت دیتابیس از طریق phpmyadmin و ایمپورت دیتابیس اطریق SSH تنها در صورتی تفاوت دارند که حجم دیتابیس بزرگ باشد مانند دیتابیس های 15 گیگابایتی و …

 

آموزش ایمپورت دیتابیس در ssh–  فاماسرور

 

 

 

 

 

 

 

اشتراک گذاری

آیا میتوان دیتابیس های مختلف را با ssh ایمپورت کرد؟

بلی با توجه به دستورات دیتابیس مربوطه این امکان در تمام دیتابیس ها امکان پذیر میباشد.

آیا منابع سرور در سرعت آپلود یا import دیتابیس تاثیر گذار است؟

طبیعتا میزان پردازش و رم سرور در سرعت ایمپورت تاثیر گذار میباشد.

 دیتابیس با حجم 1 گیگابایت را با این روش ایمپورت کنم یا روش مستقیم از phpmyadmin?

در صورتی که آپلود از سرور مجازی یا بصورت لوکال باشد و حجم آپلود دیتابیس افزایش پیدا کرده باشد تفاوتی ندارد ولی هیچ روشی مانند ssh پرسرعت نیست.

 

  1. ممنون از اموزش خوب و کاربردیتون – عالی بود

مقالات مرتبط این مطلب پیشنهاد می شود

خدمات فاما سرور

  • سرور مجازی

    سرور مجازی

    سرور مجازی یکی از سرویس های پر استفاده و مقرون بصرفه برای کسب و کارهای کوچک و خدمات سایر در ضمینه IT و شبکه میباشد که توان پشتیبانی از 128 هسته و 512 گیگ رم را دارد.

  • سرور اختصاصی

    سرور اختصاصی

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

  • بیگ بلوباتن

    بیگ بلوباتن

    سرور بیگ بلوباتن اختصاصی و مجازی یکی از خدمات , برای استفاده از کلاس های آموزشی , جلسات و ... بصورت دوطرفه و با کیفیت تضمین شده میباشد.

  • هاست لینوکس

    هاست لینوکس

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

  • هاست دانلود

    هاست دانلود

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

  • ثبت دامنه

    ثبت دامنه

    ثبت دامنه های بین المللی , دامنه ir و دامنه های با پسوند های مختلف در فاماسرور پشتیبانی میشوند.