PhpMyAdmin istifadə etmədən SSH vasitəsilə böyük SQL fayllarının idxalı
Veb saytınızı başqa serverə köçürərkən və ya ehtiyat nüsxəsini bərpa edərkən, əgər .sql uzantılı verilənlər bazası faylınızın ölçüsü böyükdürsə (Məsələn: 200 MB və yuxarı), phpMyAdmin paneli vasitəsilə yükləməyə cəhd etdiyiniz zaman brauzer donur və ya serverin PHP limitlərinə görə (upload_max_filesize / max_execution_time). "Skript fasiləsi" xəta alacaqsınız. Bu həddi aşmaqla siz saniyələr ərzində GB-dan böyük SQL fayllarını idxal etmək üçün Linux SSH əmrlərindən istifadə edə bilərsiniz.
Addım-addım SSH vasitəsilə SQL İdxal Prosesi:
- Əvvəlcə ehtiyat nüsxə .sql faylınızı FileZilla və ya panelinizin fayl meneceri vasitəsilə saytınızın əsas kataloquna yükləyin (Fərqi yoxdur, bu, kök kataloq və ya `/home/` qovluğu altında ola bilər). Fayl adının sadə olduğundan əmin olun (Məs:
yedek.sql). - Putty proqramını açın və serverinizə qoşulun. kök kimi qoşulun.
- Terminal əmri ilə faylı yüklədiyiniz qovluğa daxil olun:
cd /home/kullaniciadi/public_html - Verilənlər bazasını birbaşa MySQL nüvəsinə köçürmək üçün bu sehrli əmri yerinə yetirin:
mysql -u veritabanı_kullanıcı_adı -p veritabanı_adı < yedek.sql - Əmri yazıb Enter düyməsini basdığınız zaman sistem parol tələb edəcək. bu sahəyə verilənlər bazanızın istifadəçi parolu Onu yazın və yenidən Enter düyməsini basın. *(Qeyd: Təhlükəsizlik səbəbi ilə parol yazarkən terminal ekranında hərflər və ya ulduzlar görünməyəcək; parolunuzu düzgün yazın və Enter düyməsini basın.)*
Faylın ölçüsündən asılı olaraq, proses bir neçə saniyə ilə bir neçə dəqiqə çəkəcək. Terminal xətti yenidən boşaldıqda (Yeni komanda xətti görünür), idxal prosesi heç bir səhv və itki olmadan tamamlandı.
Bu məqalə xüsusi olaraq PvPServer üçün hazırlanmışdır.