Dziś bardzo popularnym narzędziem do przechowywania danych są bazy danych a wśród nich MySql. Niewłaściwe użycie komend, awarie, ręczna edycji, niechciana kasacja powodują problemy lub brak możliwości ich przywrócenia.
Kopia zapasowa - to za jej pomocą możemy odtworzyć utracone dane.
mysqldump
program (nie polecenie), jest dostępny w każdej instalacji serwera MySQL (Windows/ Linux).
Polecenia i wybrane funkcje mysqldump:
- databases
zgrywa zawartość bazy danych i całą jej strukturę do pliku. Pozwala na zapisanie jednej lub większej ilości baz do jednego pliku.
- all-databases (lub -A)
zgrywa wszystkie bazy i tabele dostępne na naszym serwerze do pliku. Nie ma możliwości pojedynczego wybierania baz
- add-drop-database
przywraca bazę danych z pliku przy jednoczesnym usunięciu lub zastąpieniu istniejącej bazy
- add-drop-table
przywraca tabelę (strukturę + dane lub strukturę) z pliku przy jednoczesnym usunięciu istniejącej tabeli
- no-create-info
w kopii nie zostanie zapisana informacja o tworzeniu tabeli (nazwy pól, nazwy tabeli, indeksów tip).Opcja jest przydatna jeśli chcemy wykonać tylko kopię samych danych bez tabeli.
- no-data
tworzenie kopii samej struktury bazy i tabel (szkieletu). Polecenie to zapisuje informację na temat bazy danych, tabel i umieszczonych w nich polach. Opcja jest przydatna do robienia kopii samej struktury.
- default-character-set=charset_name
ustawienie kodowania znaków podczas robienia kopii zapasowej. Opcja przydatna jeśli mamy tabele lub bazy w innym kodowaniu.
poniedziałek, 26 października 2009
kopia zapasow Mysql'u, php
Autor: k2g
Etykiety: mysqldump
Subskrybuj:
Posty (Atom)