Blog članak

MySQL backup i restore naredbe za Linux

Korisne mysqldump, mysql i mysqlimport naredbe za backup i restore MySQL baza iz Linux terminala.

Ako koristite vlastiti Linux VPS, vrlo je vjerojatno da za baze podataka koristite MySQL. Ovaj članak je mali podsjetnik na različite naredbe za upravljanje MySQL bazama pomoću mysqldump, mysql i mysqlimport naredbi u Linuxu.

Kako napraviti backup MySQL baze

Da biste napravili backup MySQL baze, baza mora postojati na database serveru i morate imati pristup toj bazi. Format naredbe je:

mysqldump --user=root --password --single-transaction database > database.sql

Kako napraviti backup svih baza

Ako želite napraviti backup svih baza, koristite sljedeću naredbu s opcijom --all-databases:

mysqldump --user=root --password --single-transaction --all-databases > all_databases.sql

Kako napraviti backup samo strukture MySQL baze

Ako želite sačuvati samo strukturu baze bez podataka, koristite opciju --no-data:

mysqldump --user=root --password --single-transaction --no-data database > database_structure.sql

Kako napraviti backup samo podataka MySQL baze

Ako želite napraviti backup samo podataka bez strukture, koristite opciju --no-create-info:

mysqldump --user=root --password --single-transaction --no-create-db --no-create-info database > database

Kako napraviti restore MySQL baze

Vidjeli smo kako napraviti backup cijele baze, samo strukture i samo podataka, a sada ćemo vidjeti kako ih vratiti sljedećom naredbom:

mysql --user=root --password databse < database.sql

Ako želite vratiti bazu koja već postoji, tada trebate koristiti mysqlimport naredbu:

mysqlimport --user=root --password databse < database.sql

Na isti način možete vraćati tablice, strukturu i podatke baze.

Povezane usluge

Ove su usluge usklađene s temom članka i daju čišći prijelaz od edukativnog sadržaja do konkretne implementacije.

Nastavite čitati

Prvo po zajedničkim kategorijama, a zatim po najjačem preklapanju u tagovima.