Tworzenie i odtwarzanie kopii baz MySQL

Kategoria: FAQ, etykiety: bazy danych

Dodany: 2009-07-19 14:24 (zmodyfikowany: 2009-08-16 12:54)
Przez: BiExi

Wyświetleń: 13879

Wykonywanie kopii

Kopię bazy wykonujemy następująco:

mysqldump --add-drop-table --password=haslo \
--databases nazwa_bazy |gzip -v9 > plik_bazy.sql.gz

Jeśli nie chcemy podawać hasła jawnie możemy napisać:

mysqldump --add-drop-table --password \
--databases nazwa_bazy |gzip -v9 > plik_bazy.sql.gz

zostaniemy wtedy zapytani o hasło po wydaniu ww. polecenia.

Odtwarzanie bazy z kopii

Rozpakowujemy archiwum:

gzip -d plik_bazy.sql.gz

Odtworzyć bazę można na 2 sposoby:

mysql -u nazwa_uzytkownika -d nazwa_bazy -p
source  plik_bazy.sql;

lub

mysql -u nazwa_uzytkownika -d nazwa_bazy -p <  plik_bazy.sql

przełącznik -p używamy gdy na dane konto jest wymagane hasło

OSnews Wykop Blip Flaker Kciuk Śledzik Facebook Identi.ca Twitter del.icio.us Google Bookmarks