Hvernig á að stjórna MySQL gagnagrunnum með stjórnunarlínunni
Þessi grein mun sýna þér hvernig á að nota skipanalínuna til að flytja út, flytja inn eða eyða MySQL gagnagrunna og endurstilla MySQL rótarlykilorðið.
Skipanalínan er öflugt, hratt og sveigjanlegt netþjónustustjórnunartæki sem gerir stjórnendum kleift að framkvæma fjölbreytt úrval af aðgerðum með einföldum skipunum. Almennt, í ytri forritum, virkar skipanalínan yfir SSH og tryggir þannig öryggi samskiptarásarinnar og allar upplýsingar sem fara í gegnum. SSH gerir stjórnendum kleift að stjórna skrá, gagnagrunna og öðrum vefforritum.
Þrátt fyrir að skipanalínan þurfi að leggja á minnið nokkrar skipanir og kann að virðast erfitt fyrir fólk sem er vant GUI, hefur það ávinning á borð við þessar:
- Betri stjórn á rekstri og skráarkerfi
- Hraðari frammistaða
- Tölva til að gefa út skipanir þurfa færri kerfisauðlindir en til GUI
- Flestar skipanir eru nánast þær sömu, ólíkt GUI viðmóti sem getur breyst með tímanum vegna uppfærslu á hönnun eða virkni.
- Er ekki með takmörkun á stærð og getur unnið með mjög stórar skrár og gagnagrunna.
Til að nota skipanalínuna þarftu að tengjast ytri netþjóninum með SSH biðlara. Þetta getur verið mismunandi eftir stýrikerfinu. Vinsamlegast lestu hvernig á að tengjast netþjóni með því að nota SSH á Linux og Mac
Contents
- 1 Notaðu stjórnunarlínuna til að stjórna MySQL gagnagrunnum
- 1.1 Hvernig á að flytja út MySQL gagnagrunn með stjórnunarlínunni
- 1.2 Hvernig á að flytja inn eða endurheimta gagnagrunninn úr MySQL sorphirðu
- 1.2.1 Skráðu þig inn á MySQL netþjóninn sem rót notanda með því að nota skipunina
- 1.2.2 Sláðu inn lykilorðið
- 1.2.3 Til að búa til nýja gagnagrunninn skaltu keyra
- 1.2.4 Útskráning frá MySQL skelinni með útgönguskipuninni
- 1.2.5 Þegar þessu er lokið muntu nú nota mysql skipunina til að endurheimta gögnin frá ruslskránni yfir í nýju gagnagrunninn.
- 1.3 Hvernig á að eyða gagnagrunni í MySQL í gegnum stjórnunarlínuna
- 1.4 Hvernig á að endurstilla MySQL gagnagrunns rótarlykilorð
- 2 Niðurstaða
- 3 Skoðaðu þessar 3 helstu Linux hýsingarþjónustur
Notaðu stjórnunarlínuna til að stjórna MySQL gagnagrunnum
Þegar þú hefur opnað ytri netþjóninn geturðu framkvæmt margs konar aðgerðir með skipanalínunni. Þó að þú getir sinnt öðrum aðgerðum munum við í þessari grein aðeins ræða hvernig þú getur notað skipanalínuna til að stjórna MySQL gagnagrunna.
Hvernig á að flytja út MySQL gagnagrunn með stjórnunarlínunni
- Opnaðu flugstöðina eða stjórnskipunina
- Notaðu mysqldump tólið til að búa til afritunar- eða útflutningsskrána
Setningafræði: mysqldump-u [notandanafn] -p [lykilorð] [heiti gagnagrunns] > [öryggisafrit]
Til dæmis til að taka öryggisafrit af sýnatöku gagnagrunni í skrá með nafni sem sýnt var afrit, keyrðu skipunina;
$ Mysqldump -ú rót -p sýni > sampledb_backup.sql
Kerfið mun biðja þig um að slá inn lykilorðið.
- Sláðu inn lykilorðið og ýttu á Enter. Útflutningsferlið hefst og þú munt sjá skipunarkerfið aftur þegar henni er lokið.
Ef þú vilt afrita gagnagrunninn í tiltekinni möppu, láttu slóðina fylgja með skipuninni.
mysqldump-u [notandanafn] -p [gagnagrunn-til-sorphaugur] > [ákvörðunarstígur og skráarheiti]
Til dæmis til að afrita skrána í möppuna / heima / notendamöppuna / nota skipunina;
mysqldump -u rót -p minn gagnagrunnur > /home/userfolder/sampledb-dump.sql
Flytja út eitt borð
Ef þú vilt flytja út eina töflu
mysqldump -p – notandi = notendanafn gagnagrunns borðtafns > tableName.sql
Flytja út ákveðnar töflur
$ Mysqldump -u rót -p sampledb borð1 tafla2 > sampledb_tables_backup.sql
Margfeldi gagnagrunna
Til að taka afrit af mörgum gagnagrunnum með einni skipun skaltu nota setningafræðina
$ Mysqldump -u rót -p – gagnagrunnar sampledb2 sampledb4 sampledb5 > sampledb245_backup.sql
Til að taka afrit af öllum gagnagrunnunum
$ Mysqldump -u rót -p – allur-gagnagrunnar > alldb_backup.sql
Flytja og þjappa afritaskránni
Flytja út og búa til gzip útgáfu af SQL skránni
mysqldump -u [notandi] -p [gagnagrunnsheiti] | gzip > [skráanafn] .sql.gz
Hvernig á að flytja inn eða endurheimta gagnagrunninn úr MySQL sorphirðu
Í fyrsta lagi þarftu að búa til auðan gagnagrunn sem verður ákvörðunarstaður fyrir gögnin sem þú flytur inn. Þú getur notað skipanalínu eða cPanel til að búa til nýjan gagnagrunn með svipuðu nafni eða öðru nafni en gagnagrunnsins fyrir ruslagagnagrunninn.
Skráðu þig inn á MySQL netþjóninn sem rót notanda með því að nota skipunina
mysql -u rót -p
Sláðu inn lykilorðið
Þetta gefur þér mysql> hvetja.
Til að búa til nýja gagnagrunninn skaltu keyra
Búið til nýjan gagnagrunnsheiti;
Útskráning frá MySQL skelinni með útgönguskipuninni
mysql>hætta
Þegar þessu er lokið muntu nú nota mysql skipunina til að endurheimta gögnin frá ruslskránni yfir í nýju gagnagrunninn.
mysql -u [notandanafn] -p [lykilorð] [ný gagnabanki] < [databasebackupfile.sql] =
Gakktu úr skugga um að MySQL fyrir uppruna og ákvörðunarstað séu sömu útgáfu til að forðast samhæfingarvandamál
Hvernig á að eyða gagnagrunni í MySQL í gegnum stjórnunarlínuna
Til að eyða gagnagrunninum frá netþjóninum;
- Skráðu þig inn á MySQL netþjóninn með skipuninni
mysql -u notandanafn þitt -p
Fyrir rótarnotandann verður skipunin
mysql -u rót -p
The –p segir netþjóninum að biðja um lykilorð
- Sláðu inn lykilorðið þitt og ýttu á Enter. Þetta fer með þig á MySQL hvetjuna – mysql> þar sem þú getur nú notað drop-skipunina til að eyða gagnagrunninum
- Sláðu DROP DATABASE sample_database og ýttu á Enter. Skipunin verður eins
Mysql> DROP DATABASE sýnishorn gagnagrunnur;
Þetta mun fjarlægja sýnishornabankann frá netþjóninum þínum og þú verður að vera mjög varkár þar sem þú getur ekki afturkallað ferlið. Ef það er engin skrá með slíka skráarnafni á netþjóninum þínum mun hún gefa villuna 1008 ‘ERROR 1008 (HY000): Get ekki sleppt gagnagrunni’ námskeiðsdatabas ‘; gagnagrunnurinn er ekki til “ .
Ef þú vilt ekki sjá þessa villu slíka, bættu við skilyrðinu „ef er til“.
DROPDATABASEIFEXISTSsýnishorn gagnagrunns;
Hvernig á að endurstilla MySQL gagnagrunns rótarlykilorð
Til að núllstilla rótarlykilorðið þarftu að stöðva MySQL þjónustuna, opna MySQL í öruggri stillingu, setja upp nýja lykilorðið og endanlega endurræsa þjónustuna.
Stöðvaðu MySQL ferlið með skipuninni
Sudo /etc/init.d/mysql stöðva
Ræstu MySQL í öruggri stillingu.
sudo mysqld_safe – skip-styrk-borðum – skip-net &
Þetta ræsir netþjóninn án þess að hlaða styrkaborðin sem og netkerfið. Öruggur háttur gerir þér kleift að fá aðgang að og gera breytingar án MySQL rótarlykilorðsins.
Eftir að hafa byrjað í öruggri stillingu skaltu ræsa MySQL skelina með því að keyra skipunina
mysql -u rót mysql
Sláðu inn venjulegt rótarlykilorð og ýttu á Enter
Stilltu nýja MySQL gagnagrunninn fyrir lykilorð
Keyra skipunina
updateusersetpassword = PASSWORD ("nýprd") WhereUser = ‘rót’;
Endurnýjaðu allt með því að keyra skipunina.
FLUSHPRIVILEGES;
Endurræstu gagnagrunnsþjóninn venjulega
Stöðvaðu og settu aftur af stað mysqld ferlið
sudo /etc/init.d/mysql stöðva
sudo /etc/init.d/mysql byrjun
Niðurstaða
Skipanalínan veitir skjótan og öflugan hátt til að stjórna MySQL gagnagrunna auk þess að framkvæma aðrar netþjónaraðgerðir bæði á staðnum og lítillega. Ólíkt tækjum sem byggð eru á GUI og geta verið mismunandi verulega eftir því sem útgáfur breytast, eru skipanirnar að mestu leyti þær sömu með tímanum.
Til að nota skipanalínuna á áhrifaríkan hátt þarftu að skilja og muna hverja viðeigandi skipun. Þú getur samt notað innbyggðu hjálpina til að fá rétt setningafræði fyrir flestar skipanir.
Skoðaðu þessar 3 helstu Linux hýsingarþjónustur
Byrjunarverð:
$ 2,95
Áreiðanleiki
9.7
Verðlag
9.5
Notendavænn
9.7
Stuðningur
9.7
Lögun
9.6
Lestu umsagnir
Farðu á FastComet
Byrjunarverð:
$ 0,99
Áreiðanleiki
9.3
Verðlag
9.3
Notendavænn
9.4
Stuðningur
9.4
Lögun
9.2
Lestu umsagnir
Heimsæktu Hostinger
Byrjunarverð:
$ 2,76
Áreiðanleiki
10
Verðlag
9.9
Notendavænn
9.9
Stuðningur
10
Lögun
9.9
Lestu umsagnir
Heimsæktu ChemiCloud
Tengdar greinar um hvernig á að gera
- Hvernig á að vinna með skjalasöfn í SSH
millistig - Hvernig á að nota SSH til að taka afrit af WordPress vefsíðunni þinni sem hýst er á Linux VPS
millistig - Hvernig á að leysa SSH mál
nýliði - Hvernig á að flytja skrár frá ytri netþjóni yfir í annan ytri netþjón með SSH
millistig - Hvernig á að stilla PuTTY SSH göngin
millistig