Temat: Dump i Restore Mysql database

Dzień dobry.
Mam pytanie do osób które miały do czynienia z robieniem kopi baz danych z mysql-a. Jakich programów uzywaliscie?? I jeszcze jedno jakiego programu uzywaliscie do odzysku z wczesniej zrobionego dumpa. Bede wdzieczny za info.

Temat: Dump i Restore Mysql database

Program nazywa się mysqldump

dump bazy:
mysqldump -u user baza > baza.sql -p

przywrócenie bazy:
mysql -u user baza < baza.sql -p

Oczywiście mysqldump ma sporo dodatkowych opcji ale to już można znaleźć w dokumentacji

Temat: Dump i Restore Mysql database

dzieki

konto usunięte

Temat: Dump i Restore Mysql database

To wszystko zalerzy od tego jaki backup chcesz zrobic?
Konsystentny czytez nie? Czyli tak z ktorego mozesz zestawic zapasowa replikacje czy tez interesuje Cie badz jaki backup.
Rodzaj backupu zalerzy rowniez od wykorzystywanego silnik np. dla innodb mozesz zrobic backup mysqldumpem konsystentny jezeli uzyjesz opcji single-transaction. Dla myisam juz ta sztuka sie nieuda.

Mozesz rowniez skorzystac z komercyjnej aplikacji hotbackup (aktualnie wlascicielem jest oracle). Dzieki niej masz konsystenty, szybki backup bazy danych (warto go zastosowac tam gdzie bazy sa duze -> powyzej kilkudziesieciu GB i czas przywracania jest krytyczny)

Temat: Dump i Restore Mysql database

Dzieki za inforamcje. Mam jednak problem wykonując dump-a na malej bazie danych testowej powiedzmy wszystko dziala ok. natomiast chcąc zrobic Dump z bazy troche wiekszej mysqldump wyrzuca mi błąd dokładnie przy zrzucaniu widoku ze nie moze wykonac polecenia SHOW FIELDS FROM nazwa_widoku i wyłącza usługe mysql-a. Co to moze byc??? Prosze o pomoc.

konto usunięte

Temat: Dump i Restore Mysql database

Przemysław Kukla:
Dzieki za inforamcje. Mam jednak problem wykonując dump-a na malej bazie danych testowej powiedzmy wszystko dziala ok. natomiast chcąc zrobic Dump z bazy troche wiekszej mysqldump wyrzuca mi błąd dokładnie przy zrzucaniu widoku ze nie moze wykonac polecenia SHOW FIELDS FROM nazwa_widoku i wyłącza usługe mysql-a. Co to moze byc??? Prosze o pomoc.

Powiedz cos wiecej - jaka wersja mysql-a i jakie parametry masz przy mysqldumpie.

Temat: Dump i Restore Mysql database

wersja MYSQL-a 5.041 tyle co moge wiecej powiedziec to wiem ze ten widok kozysta z funkcji króra zwraca wartość ze zmiennej sesyjnej.
wykonuje mysqldump -u admin --routines baza > baza.sql -p

Probowalem tez na tej samej bazie na serwerze 5.1
Piotr Biel

Piotr Biel SysAdm / DBA /
System Architect

Temat: Dump i Restore Mysql database

Przemysław Kukla:
wersja MYSQL-a 5.041 tyle co moge wiecej powiedziec to wiem ze ten widok kozysta z funkcji króra zwraca wartość ze zmiennej sesyjnej.
wykonuje mysqldump -u admin --routines baza > baza.sql -p

Probowalem tez na tej samej bazie na serwerze 5.1

Nie istnieje Ci prawdopodobnie definer, sprawe poprawiono w 5.0.42..
Niestety nie napisales co dokladnie mysqldump twierdzi, obstawiam jednak w/w.

Zrob stosowny definer i po sprawie.. a tak czy siak pewnie upgrade by sie przydal ;)

--

p.Piotr Biel edytował(a) ten post dnia 30.01.08 o godzinie 00:25

konto usunięte

Temat: Dump i Restore Mysql database

Andrzej Kamiński:
Program nazywa się mysqldump

dump bazy:
mysqldump -u user baza > baza.sql -p

przywrócenie bazy:
mysql -u user baza < baza.sql -p

Oczywiście mysqldump ma sporo dodatkowych opcji ale to już można znaleźć w dokumentacji

Myślę że najlepszym rozwiązaniem będzie korzystanie z pakietu
narzędzi, które dostarcza sam producent, czyli z "mySQL Tools". Wykonywanie backup'u z wiersza poleceń jest dość uciążliwe przy odtwarzaniu tylko część tabel. Osobiście proponowałbym użyć "mySQL Administrator" wchodzący w skład tego paketu.Rafał Wardas edytował(a) ten post dnia 02.03.08 o godzinie 00:43

Następna dyskusja:

[MySQL] Dump UTF-8 -> Baza ...




Wyślij zaproszenie do