Otu esi nyefee ọdụ data MySQL niile site na ochie gaa na nkesa ọhụrụ


Ịnyefe ma ọ bụ ịkwaga nchekwa data MySQL/MariaDB n'etiti sava na-ewekarị naanị obere usoro dị mfe, mana ịnyefe data nwere ike were oge dabere na olu data ị ga-achọ ibufe.

N'ime edemede a, ị ga-amụta otu esi ebufe ma ọ bụ bufee data MySQL/MariaDB niile site na sava Linux ochie gaa na nkesa ọhụrụ, bubata ya nke ọma wee gosi na data ahụ dị.

  • Gbaa mbọ hụ na etinyere otu ụdị MySQL na nkesa abụọ ahụ nwere otu nkesa.
  • Jide n'aka na ị nwere ohere zuru oke na sava abụọ ahụ iji jide faịlụ ekpofu nchekwa data yana nchekwa data ebubatara.
  • Echela mgbe ọ bụla ịkwaga data ndekọ nchekwa data gaa na sava ọzọ. Ya adịla ọgbaghara na nhazi ime nke nchekwa data, ọ bụrụ na ịmee, ị ga-eche nsogbu ihu n'ọdịnihu.

Bupụ ọdụ data MySQL ka ọ bụrụ Faịlụ

Buru ụzọ malite site na ịbanye n'ime ihe nkesa ochie gị wee kwụsị ọrụ mysql/mariadb site na iji usoro systemctl dị ka egosiri.

# systemctl stop mariadb
OR
# systemctl stop mysql

Wee tufuo ọdụ data MySQL niile na otu faịlụ site na iji iwu mysqldump.

# mysqldump -u [user] -p --all-databases > all_databases.sql

Ozugbo agwụchachara, ị dị njikere ịnyefe ọdụ data.

Ọ bụrụ na ịchọrọ ịkwatu otu nchekwa data, ị nwere ike iji:

# mysqldump -u root -p --opt [database name] > database_name.sql

Nyefee MySQL ọdụ data wụfuo faịlụ gaa na nkesa ọhụrụ

Ugbu a jiri iwu scp bufee faịlụ wụfuo ọdụ data gị na sava ọhụrụ n'okpuru ndekọ ụlọ dịka egosiri.

# scp all_databases.sql [email :~/       [All Databases]
# scp database_name.sql [email :~/       [Singe Database]

Ozugbo ị jikọọ, a ga-ebufe nchekwa data na sava ọhụrụ.

Bubata ọdụ data MySQL kwatuo faịlụ na sava ọhụrụ

Ozugbo ebufela faịlụ mkpofu MySQL na sava ọhụrụ, ị nwere ike iji iwu na-esonụ bubata ọdụ data gị niile na MySQL.

# mysql -u [user] -p --all-databases < all_databases.sql   [All Databases]
# mysql -u [user] -p newdatabase < database_name.sql      [Singe Database]

Ozugbo mbubata ahụ mechara, ị nwere ike nyochaa ọdụ data dị na sava abụọ ahụ site na iji iwu na-esonụ na shei mysql.

# mysql -u user -p
# show databases;

Nyefee MySQL ọdụ data na ndị ọrụ gaa na nkesa ọhụrụ

Ọ bụrụ n’ịchọrọ ibugharị ọdụ data MySQL niile, ndị ọrụ, ikike na nhazi data ihe nkesa ochie gaa na nke ọhụrụ, ị nwere ike iji iwu rsync detuo ọdịnaya niile sitere na ndekọ data mysql/mariadb gaa na sava ọhụrụ dịka egosiri.

# rsync -avz /var/lib/mysql/* [email :/var/lib/mysql/ 

Ozugbo mbufe ahụ mechara, ị nwere ike ịtọ ikike nke mysql/mariadb data ndekọ na onye ọrụ na otu mysql, wee mee ndepụta ndekọ iji lelee na ebufela faịlụ niile.

# chown mysql:mysql -R /var/lib/mysql/
# ls  -l /var/lib/mysql/

Ọ gwụla! N'edemede a, ị mụtara ka ị na-esi na nchekwa data MySQL/MariaDB kwaga n'ụzọ dị mfe site n'otu ihe nkesa gaa na nke ọzọ. Kedu ka esi achọta usoro a ma e jiri ya tụnyere ụzọ ndị ọzọ? Ọ ga-amasị anyị ịnụ gị site na ụdị nkọwa n'okpuru ka iru anyị.