Ipapakita sa iyo ng artikulong ito kung paano gamitin ang command line upang ma-export, i-import, o tanggalin ang mga database ng MySQL pati na rin i-reset ang MySQL root password.


Ang command line ay isang malakas, mabilis at nababaluktot na tool sa pamamahala ng server na nagbibigay-daan sa mga administrador upang maisagawa ang isang malawak na hanay ng mga pag-andar gamit ang mga simpleng utos. Kadalasan, sa mga malalayong aplikasyon, gumagana ang command line sa SSH, kaya tinitiyak ang seguridad ng channel ng komunikasyon at lahat ng impormasyon na dumadaan. Pinapayagan ng SSH ang mga administrador na pamahalaan ang file, database at iba pang mga web application.

Bagaman ang utos ng utos ay nangangailangan ng pagsaulo ng ilan sa mga utos at maaaring mahirap na mukhang sa mga taong ginamit sa GUI, mayroon itong mga pakinabang tulad ng mga ito:

  • Mas mahusay na kontrol sa mga operating at file system
  • Mas mabilis na pagganap
  • Ang computer na mag-isyu ng mga utos ay nangangailangan ng mas kaunting mga mapagkukunan ng system kaysa sa isang GUI
  • Karamihan sa mga utos ay mananatiling halos pareho, hindi tulad ng isang interface ng GUI na maaaring magbago sa paglipas ng panahon dahil sa mga pag-upgrade ng disenyo o pag-andar.
  • Wala itong mga limitasyon sa laki at maaaring gumana sa napakalaking mga file at database.

Upang magamit ang command line, kailangan mong kumonekta sa remote server gamit ang isang SSH client. Maaaring mag-iba ito ayon sa iyong operating system. Mangyaring basahin Paano Kumonekta sa isang Server sa pamamagitan ng Paggamit ng SSH sa Linux at Mac

Gamit ang Command Line upang Pamahalaan ang MySQL Database

Kapag na-access mo ang malayuang server, maaari kang magsagawa ng isang malawak na hanay ng pag-andar gamit ang command line. Bagaman maaari kang magsagawa ng iba pang mga pag-andar, tatalakayin lamang ng artikulong ito kung paano mo magagamit ang command line upang pamahalaan ang mga database ng MySQL.

Paano Mag-export ng isang database ng MySQL Gamit ang Command Line

  1. Buksan ang terminal o command prompt
  2. Gumamit ng mysqldump utility upang lumikha ng backup o export file

Syntax: mysqldump-u [user name] -p [password] [database name] > [backupfile]

Halimbawa sa backup na sampledb database sa isang file sa pamamagitan ng pangalan na sample-backup, patakbuhin ang utos;

$ Mysqldump -u ugat -p sampledb > sampledb_backup.sql

Susubukan ka ng system na ipasok ang password.

  1. I-type ang password at pindutin ang Enter. Nagsisimula ang proseso ng pag-export at makikita mo muli ang command prompt nang isang beses na kumpleto.

Kung nais mong i-dump ang database sa isang tiyak na folder, isama ang landas nito sa utos.

mysqldump-u [username] -p [database-to-dump] > [landas ng patutunguhan at filename]

Halimbawa upang ibagsak ang file sa folder / home / userfolder / gamitin ang utos;

mysqldump -u root -p mydatabase > /home/userfolder/sampledb-dump.sql

I-export ang isang solong talahanayan

Kung nais mong i-export ang isang solong talahanayan

mysqldump -p –user = username database_name tableName > talahanayanName.sql

I-export ang mga tiyak na talahanayan

$ Mysqldump -u ugat -p sampledb mesa1 talahanayan2 > sampledb_tables_backup.sql

Maramihang mga database

Upang mag-backup ng maraming mga database na may isang utos, gamitin ang syntax

$ Mysqldump -u root -p –databases sampledb2 sampledb4 sampledb5 > sampledb245_backup.sql

Upang i-back up ang lahat ng mga database

$ Mysqldump -u root -p –all-database > alldb_backup.sql

I-export at i-compress ang backup file

I-export at lumikha ng isang bersyon ng gzip ng SQL file

mysqldump -u [user] -p [database_name] | gzip > [file_name] .sql.gz

Paano Mag-import o Ibalik ang Data ng Database mula sa isang MySQL Dump File

Una, kailangan mong lumikha ng isang blangkong target na database na magiging patutunguhan para sa data na mai-import mo. Maaari kang gumamit ng isang linya ng utos o cPanel upang lumikha ng bagong database na may katulad na pangalan o ibang pangalan mula sa file ng data ng dump database.

  1. Mag-login sa MySQL server bilang root user na gumagamit ng utos

mysql -u ugat -p

  1.  Ipasok ang password

Nagbibigay ito sa iyo ng mysql> agawin.

  1.  Upang lumikha ng bagong database, tumakbo

CREATEDATABASE newdatabase_name;

  1. Mag-logout mula sa MySQL shell gamit ang exit command

mysql>labasan

  1. Kapag tapos na, gagamitin mo na ngayon ang utos ng mysql upang maibalik ang data mula sa dump file hanggang sa bagong file ng database.

mysql -u [username] -p [password] [newdatabase] < [databasebackupfile.sql] =

Tiyakin na ang MySQL para sa mapagkukunan at patutunguhan ay ang parehong bersyon upang maiwasan ang mga isyu sa pagiging tugma

Paano Tanggalin ang isang Database sa MySQL sa pamamagitan ng Command Line

Upang tanggalin ang database mula sa server;

  1. Mag-login sa MySQL server gamit ang utos

mysql -u yourusername -p

Para sa root user, ang utos ay

mysql -u ugat -p

Sinasabi ng –p sa server na mag-prompt para sa isang password

  1. I-type ang iyong password at pindutin ang Enter. Dadalhin ka nito sa prompt ng MySQL – mysql> kung saan maaari mo na ngayong gamitin ang drop command upang tanggalin ang database
  1. I-type ang DROP DATABASE sample_database at pindutin ang Enter. Ang utos ay magiging katulad

Mysql> I-drop ang DATABASE sample-database;

Aalisin nito ang sample_database mula sa iyong server at dapat kang maging maingat dahil hindi mo mai-undo ang proseso. Kung walang file na may tulad na filename sa iyong server, magbibigay ito ng isang error 1008 ‘ERROR 1008 (HY000): Hindi ma-drop ang database’ tutorial_database ‘; wala ang database ‘ .

Kung hindi mo nais na makita ang error na ito tulad, idagdag ang kondisyon na ‘kung mayroon’.

DROPDATABASEIFEXISTSsample-database;

Paano I-reset ang MySQL Database Root Password

Upang i-reset ang root password, kailangan mong ihinto ang mga serbisyo ng MySQL, i-access ang MySQL sa ligtas na mode, i-set up ang bagong password at sa wakas i-restart ang mga serbisyo.

  1. Itigil ang proseso ng MySQL gamit ang utos

Huminto si Sudo /etc/init.d/mysql

  1. Simulan ang MySQL sa ligtas na mode.

sudo mysqld_safe –skip-bigyan-talahanayan –skip-networking &

Sinisimulan nito ang server nang hindi naglo-load ng mga talahanayan ng bigyan pati na rin ang networking. Pinapayagan ka ng ligtas na mode na ma-access at gumawa ng mga pagbabago nang walang MySQL root password.

Pagkatapos magsimula sa ligtas na mode, simulan ang shell ng MySQL sa pamamagitan ng pagpapatakbo ng utos

mysql -u ugat mysql

Mag-type sa karaniwang root password at pindutin ang Enter

  1. Itakda ang bagong password ng MySQL database

Patakbuhin ang utos

updateusersetpassword = PASSWORD ("newprd") kung saanUser = ‘ugat’;

Reload ang lahat sa pamamagitan ng pagpapatakbo ng utos.

   FLUSHPRIVILEGES;

  1. I-restart ang normal na server ng database

Huminto at muling ilunsad ang proseso ng mysqld

  huminto ang sudo /etc/init.d/mysql
 simulan ang sudo /etc/init.d/mysql

Konklusyon

Ang linya ng utos ay nagbibigay ng isang mabilis at malakas na paraan ng pamamahala ng mga database ng MySQL pati na rin ang pagsasagawa ng iba pang mga pag-andar ng server parehong lokal at malayuan. Hindi tulad ng mga tool na nakabase sa GUI na maaaring magkakaiba nang malaki habang nagbabago ang mga bersyon, ang mga utos ay mananatiling marami o mas mababa sa parehong oras.

Upang mabisang gamitin ang linya ng utos, kailangan mong maunawaan at matandaan ang bawat isa sa mga may-katuturang utos. Gayunpaman, maaari mo ring gamitin ang inbuilt na tulong upang makuha ang tamang syntax para sa karamihan ng mga utos.

Suriin ang mga nangungunang 3 mga serbisyo sa pag-host ng Linux

FastComet

Panimulang presyo:
$ 2.95


Kahusayan
9.7


Pagpepresyo
9.5


Friendly ng Gumagamit
9.7


Suporta
9.7


Mga Tampok
9.6

Basahin ang mga review

Bisitahin ang FastComet

Hostinger

Panimulang presyo:
$ 0.99


Kahusayan
9.3


Pagpepresyo
9.3


Friendly ng Gumagamit
9.4


Suporta
9.4


Mga Tampok
9.2

Basahin ang mga review

Bisitahin ang Hostinger

ChemiCloud

Panimulang presyo:
$ 2.76


Kahusayan
10


Pagpepresyo
9.9


Friendly ng Gumagamit
9.9


Suporta
10


Mga Tampok
9.9

Basahin ang mga review

Bisitahin ang ChemiCloud

Kaugnay na Mga Artikulo Paano-Sa

  • Paano Makikipagtulungan sa Mga Archive sa SSH
    nasa pagitan
  • Paano gamitin ang SSH upang I-back Up ang Iyong Website ng WordPress na Naka-host sa isang Linux VPS
    nasa pagitan
  • Paano Maglutas ng Mga Isyu sa SSH
    newbie
  • Paano Maglipat ng Mga File Mula sa isang Remote Server sa isa pang Remote Server Gamit ang SSH
    nasa pagitan
  • Paano i-configure ang tunel ng PuTTY SSH
    nasa pagitan
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me