Paano I-export ang & Mag-import ng Lahat ng MySQL Database
Talaan ng mga Nilalaman:
Maraming developer at pro user ang umaasa sa MySQL para sa kanilang mga pangangailangan sa database. Tatalakayin namin kung paano i-export o i-dump ang lahat ng database mula sa MySQL, i-dump ang isang solong database, at ipapakita rin kung paano i-import ang lahat ng database na iyon mula sa isang database.sql file pabalik sa MySQL.
Habang mayroong mga tool na nakabatay sa GUI upang makipag-ugnayan sa MySQL, magtutuon kami sa command line dito.Gumagana ang mga command ng MySQL sa anumang bersyon ng database software sa anumang unix OS, kabilang ang linux, Mac OS at Mac OS X, o kung ano pa man ang nangyayari na nagpapatakbo ka ng mySQL.
Aming ipagpalagay na mayroon ka nang MySQL na naka-install at tumatakbo, kung hindi maaari mong malaman ang tungkol sa pagsisimula at paghinto ng MySQL server sa Mac OS dito at maaaring mag-download ng MySQL dito o kung naghahanap ka ng isang buong stack ng web server, tingnan ang madaling gamitin na MAMP para sa Mac.
Paano Itapon ang Lahat ng Database mula sa MySQL sa pamamagitan ng Command Line
Ang pinakasimpleng paraan upang i-dump ang lahat ng database mula sa MySQL sa isang .sql file, para sa backup o migration o kung hindi man, ay ang paggamit ng –all-databases flag tulad nito:
mysqldump --all-databases > all_databases_dump.sql
Dahil ini-export ng command na ito ang lahat ng database, hindi na kailangang tumukoy ng pangalan ng database. Lahat ng database na nakaimbak sa mySQL ay itatapon sa "all_databases_dump.sql" export file sa kasalukuyang gumaganang direktoryo.
Kung kailangan ay maaari ka ring tumukoy ng username at password kapag ibinabagsak ang lahat ng database tulad nito, sa kasong ito na ang username ay root:
mysqldump -u root -p --all-databases > all_databases.sql
Pagkatapos mai-dump ang mysql database, ang aking personal na kagustuhan ay gumawa ng tar gzip mula dito gaya ng inilalarawan dito ngunit iyon ay ganap na opsyonal.
Paano Mag-export ng Partikular na Database mula sa MySQL
Kung gusto mong mag-dump ng isang partikular na database ayon sa pangalan sa halip na i-export ang lahat ng database, iyon ay kasing-simple:
mysqldump database_name > database_name_dump.sql
Ang mysqldump command ay may maraming mga parameter at flag na maaaring makatulong sa pag-export at pag-back up ng mga database, maaari kang matuto nang higit pa mula sa manu-manong pahina na may "man mysqldump" o sa pamamagitan ng pagbabasa dito sa dev.mysql website.
Paano I-import ang Lahat ng Database sa MySQL
Siyempre kung mayroon kang database dump, ang pag-import niyan sa MySQL ay mahalaga. Narito ang pinakasimpleng paraan upang i-import ang lahat ng database mula sa isang database.sql file papunta sa MySQL sa pamamagitan ng command line:
mysql database_name < database_dump.sql
At tulad ng pag-export ng database, kapag nag-import ay maaari ka ring tumukoy ng username kung gusto:
mysql -u root -p < database_dump.sql
Tumukoy ka ng ibang username o database kung gusto mo rin:
mysql -u user -p database_name < database_dump.sql
Pag-import ng Partikular na Database sa MySQL
Maaari ka ring mag-import ng isang partikular na database sa isang malaking dump ayon sa pangalan:
mysql --one-database database_name < all_databases.sql
Tulad ng dati, kung nahihirapan ka sa pag-import ng mga database sa mysql maaari kang pumunta sa manual page na may 'man mysql' o sa opisyal na dokumentasyon dito sa mysql developer site.
Alam ang anumang mga kagiliw-giliw na trick para sa pag-export ng mga database at pag-import ng mga database sa MySQL? Ipaalam sa amin sa mga komento!