Ako pokrećete vlastiti Linux pogonjen VPS, za svoje baze podataka vjerojatno koristite MySQL. Ovaj je članak mali podsjetnik različitih naredbi za upravljanje MySQL baza podataka koristeći mysqldump, mysql i mysqlimport naredbe u Linuxu.
Kako izraditi sigurnosnu kopiju MySQL baze podataka?
Da biste napravili sigurnosnu kopiju MySQL baze podataka ili baze podataka, baza podataka mora postojati na poslužitelju baze podataka i morate joj imati pristup. Format naredbe bi bio.
mysqldump --user=root --password --single-transaction database > database.sql
Kako sigurnosno kopirati sve baze podataka?
Ako želite preuzeti sigurnosne kopije svih baza podataka, upotrijebite sljedeću naredbu s opcijom –all-databases.
mysqldump --user=root --password --single-transaction --all-databases > all_databases.sql
Kako sigurnosno kopirati samo MySQL strukturu baze podataka?
Ako želite samo sigurnosnu kopiju strukture baze podataka bez podataka, upotrijebite opciju –no-data s naredbom.
mysqldump --user=root --password --single-transaction --no-data database > database_structure.sql
Kako sigurnosno kopirati samo podatke MySQL baze podataka?
Da biste napravili sigurnosnu kopiju podataka samo bez strukture, koristite opciju –no-create-info s naredbom.
mysqldump --user=root --password --single-transaction --no-create-db --no-create-info database > database
Kako vratiti MySQL bazu podataka?
Maloprije smo vidjeli kako preuzeti sigurnosne kopije cijele baza podataka, samo strukture i samo podataka, sada ćemo vidjeti kako ih vratiti pomoću sljedeće naredbe.
mysql --user=root --password databse < database.sql
Ako želite vratiti bazu podataka koja već postoji, tada ćete morati koristiti naredbu mysqlimport.
mysqlimport --user=root --password databse < database.sql
Na isti način možete vratiti i tablice, strukturu i podatke baze podataka.