MySQL: MySQL komandų eilutės įrankių naudojimas (mysql, mysqldump ir kt.)

Ši dokumentacija yra Išplėstinis naudojimas vadovo dalis. Visą vadovą rasite čia: Kaip konfigūruoti, optimizuoti, eksportuoti ar importuoti MySQL duomenis.

👋 Sveiki atvykę į Stackhero dokumentaciją!

Stackhero siūlo pilnai valdomą MySQL cloud paslaugą, kuri supaprastina diegimą ir valdymą gamybinėms apkrovoms:

  • Neriboti prisijungimai ir duomenų perdavimai.
  • Integruota phpMyAdmin žiniatinklio sąsaja patogiam duomenų bazių valdymui.
  • Paprasti atnaujinimai su vieno paspaudimo atnaujinimo galimybe.
  • Pastovi našumo ir stipri saugumo užtikrinimas privačioje, dedikuotoje infrastruktūroje.

Su Stackhero patikima MySQL duomenų bazė bus paruošta vos per kelias minutes. Skirkite mažiau laiko diegimui ir priežiūrai, o daugiau – savo aplikacijų kūrimui. Išbandykite MySQL cloud hostingą Stackhero platformoje jau šiandien.

MySQL komandų eilutės įrankiai, tokie kaip mysql ir mysqldump, yra labai naudingi importuojant ar eksportuojant duomenis.

Vienas paprastas būdas pasiekti šiuos įrankius – paleisti juos Docker konteineryje. Tokiu būdu jūsų vietinė aplinka išlieka švari ir nereikia nieko diegti rankiniu būdu.

Jei Docker nėra jūsų darbo proceso dalis, tai visiškai normalu. Galite išbandyti Code-Hero Stackhero platformoje. Ši naršyklėje veikianti kūrimo aplinka leidžia dirbti tiesiogiai naršyklėje, todėl nereikia nieko diegti lokaliai. Daugiau sužinoti ir išbandyti galite per kelias minutes apsilankę Code-Hero Stackhero platformoje.

Norėdami pradėti naudotis Docker, galite paleisti MySQL konteinerį su šia komanda:

docker run -it -v $(pwd):/mnt mysql:<MYSQL_VERSION> /bin/bash

Pakeiskite <MYSQL_VERSION> jums reikalinga versija. Pavyzdžiui, jei Stackhero naudojate MySQL 8.0.36-0, įrašykite 8.0.36 (be -0 pabaigoje).

Kai konteineris paleistas, galite patikrinti prisijungimą šia komanda:

mysql -u root -p -h <XXXXXX>.stackhero-network.com -P <PORT>

Jūsų dabartinis katalogas bus prijungtas prie /mnt konteineryje (dėl $(pwd):/mnt argumento). Tokia konfigūracija leidžia lengvai perkelti failus tarp jūsų kompiuterio ir konteinerio. Pavyzdžiui, jei norite sukurti duomenų bazės atsarginę kopiją savo kompiuteryje, naudokite:

mysqldump -u root -p -h <XXXXXX>.stackhero-network.com -P <PORT> <DATABASE> > /mnt/<DATABASE>.sql