MariaDB: Išplėstinis naudojimas
Kaip konfigūruoti, optimizuoti, eksportuoti ar importuoti MariaDB duomenis
👋 Sveiki atvykę į Stackhero dokumentaciją!
Stackhero siūlo paruoštą naudoti MariaDB cloud sprendimą, kuris suteikia daugybę privalumų, įskaitant:
- Neriboti prisijungimai ir perdavimai.
- Įtraukta phpMyAdmin žiniatinklio sąsaja.
- Lengvi atnaujinimai vienu paspaudimu.
- Optimali veikla ir tvirta sauga, užtikrinta privačia ir dedikuota VM.
Taupykite laiką ir supaprastinkite savo gyvenimą: išbandyti Stackhero MariaDB cloud hosting sprendimą užtrunka tik 5 minutes!
MariaDB maksimalių jungčių konfigūravimas
Stackhero nėra nustatytų apribojimų dėl vienu metu palaikomų jungčių skaičiaus jūsų serveryje. Jūs turite laisvę šią vertę koreguoti tiesiogiai iš Stackhero valdymo skydelio.
Nors gali būti viliojanti idėja nustatyti aukštą jungčių limitą, protinga pasirinkti realistišką skaičių. Atminkite, kad kiekviena jungtis naudoja atmintį (RAM), ir per daug jungčių gali sukelti sistemos gedimą, jei resursai bus perkrauti.
MariaDB optimizavimas InnoDB arba MyISAM varikliams
Jei jūsų duomenų bazė naudoja InnoDB saugojimo variklį, galite apsvarstyti galimybę įjungti "InnoDB optimizacijos" parinktį, esančią jūsų valdymo skydelyje.
Duomenų bazėms, naudojančioms MyISAM saugojimo variklį, taip pat gali būti naudinga įjungti "MyISAM optimizacijos" parinktį.
Jei nesate tikri, kuri parinktis geriausiai atitinka jūsų poreikius, paprastai patartina įjungti abi pagal numatytuosius nustatymus. Vėliau galite jas išjungti, kad taupytumėte atmintį (RAM), kai geriau suprasite jų poveikį.
Užklausų talpykla
MariaDB užklausų talpykla yra dar viena vertinga funkcija, kurią galite įjungti iš Stackhero valdymo skydelio. Paprastai rekomenduojama ją laikyti įjungtą. Tačiau, jei jūsų darbo krūvis yra labiau orientuotas į rašymą nei skaitymą ir atminties (RAM) taupymas yra svarbus, galite apsvarstyti galimybę ją išjungti.
MariaDB CLI naudojimas (mysql, mysqldump, ir kt.)
MariaDB komandų eilutės įrankiai (CLI), tokie kaip mysql ir mysqldump, yra būtini užduotims, kaip duomenų importavimas ar eksportavimas.
Šių įrankių paleidimas Docker konteineryje gali žymiai supaprastinti nustatymo procesą.
Jei Docker nėra jūsų nustatymų dalis, nesijaudinkite! Alternatyva yra naudoti Code-Hero Stackhero platformoje. Code-Hero yra išsami vystymo platforma, veikianti tiesiogiai jūsų naršyklėje, pašalinanti bet kokių vietinių diegimų poreikį. Sužinokite daugiau apie jos funkcijas ir pradėkite vos per 2 minutes, tyrinėdami Code-Hero Stackhero.
Norėdami pradėti, galite diegti MariaDB konteinerį su šia komanda:
docker run -it -v $(pwd):/mnt mariadb:<MARIADB_VERSION> /bin/bash
Pakeiskite
<MARIADB_VERSION>į konkrečią MariaDB versiją, kurios jums reikia. Pavyzdžiui, jei jūsų programa naudoja MariaDB versiją10.11.6-0Stackhero, pasirinkite versiją10.11.6(praleiskite-0priesagą).
Kai jūsų konteineris veikia, galite patikrinti savo jungtį su:
mysql -u root -p -h <XXXXX.stackhero-network.com> -P <PORT>
Kai paleidžiate konteinerį, jūsų dabartinis katalogas yra prijungtas prie /mnt (per $(pwd):/mnt), tai reiškia, kad bet kuris failas jūsų dabartiniame kataloge pasirodo /mnt konteineryje. Pavyzdžiui, norėdami atsarginę kopiją iš MariaDB paslaugos į savo kompiuterį, galite naudoti šią komandą, kad išsaugotumėte atsarginę kopiją kaip /mnt/<DATABASE>.sql:
mysqldump -u root -p -h <XXXXX.stackhero-network.com> -P <PORT> <DATABASE> > /mnt/<DATABASE>.sql
MariaDB duomenų bazės iškrovimas
Norėdami iškrauti duomenų bazę, galite naudoti mysqldump CLI iš savo kompiuterio. Dėl išsamių instrukcijų, prašome kreiptis į aukščiau pateiktą skyrių.
MariaDB duomenų bazės eksportavimas į jūsų kompiuterį
Norėdami eksportuoti duomenų bazę iš Stackhero instancijos į savo kompiuterį, galite naudoti:
mysqldump -u root -p -h <XXXXX.stackhero-network.com> -P <PORT> <DATABASE> > <DATABASE>.sql
Pakeiskite <XXXXX.stackhero-network.com>, <PORT> ir <DATABASE> į savo konkrečius duomenis. Paspaudus Enter, mysqldump paprašys root slaptažodžio, tada eksportuos visas duomenų bazės lenteles į failą <DATABASE>.sql.
MariaDB duomenų bazės importavimas į jūsų serverį
Norėdami importuoti duomenų bazę iš savo kompiuterio į Stackhero instanciją, galite naudoti:
mysql -u root -p -h <XXXXX.stackhero-network.com> -P <PORT> <DATABASE> < yourDump.sql
Pakeiskite yourDump.sql į SQL failą, kurį norite importuoti į Stackhero instanciją.