Kopia zapasowa bazy danych MySQL: Różnice pomiędzy wersjami

Z ToProste
Skocz do: nawigacji, wyszukiwania
m
m
Linia 6: Linia 6:
 
=== kopia wybranej bazy ===
 
=== kopia wybranej bazy ===
 
  mysqldump -uuzytkownik -phaslo '''nazwa_bazy''' > kopia_bazy_'''nazwa_bazy'''.sql
 
  mysqldump -uuzytkownik -phaslo '''nazwa_bazy''' > kopia_bazy_'''nazwa_bazy'''.sql
 +
 +
=== kopia wybranej tabeli bazy ===
 +
mysqldump -uuzytkownik -phaslo '''nazwa_bazy''' '''nazwa_tabeli''' > kopia_'''nazwa_tabeli'''_'''nazwa_bazy'''.sql
  
 
=== kopia kilku baz danych ===
 
=== kopia kilku baz danych ===

Wersja z 17:07, 24 lut 2014

mysqldump

mysqldump jest to program używany do robienia kopii zapasowej bazy MySQL. Zrzut bazy może być zapisany do pliku SQL, CSV, XML, itp. Kopia bazy w formacie SQL zawiera takie polecenia jak: DROP table, CREATE table i INSERT into źródłowej bazy danych, dzięki czemu jej wykonanie w docelowej bazie powoduje przywrócenie danych z kopii.

mysqldump -u[uzytkownik] -p[haslo] [nazwa_bazy] > plik.sql

kopia wybranej bazy

mysqldump -uuzytkownik -phaslo nazwa_bazy > kopia_bazy_nazwa_bazy.sql

kopia wybranej tabeli bazy

mysqldump -uuzytkownik -phaslo nazwa_bazy nazwa_tabeli > kopia_nazwa_tabeli_nazwa_bazy.sql

kopia kilku baz danych

mysqldump -uuzytkownik -phaslo --databases baza1 baza2 baza3 > kopia_kilku_baz.sql

kopia wszystkich baz danych

mysqldump -uuzytkownik -phaslo --all-databases > kopia_wszystkich_baz.sql