Skocz do zawartości

Czym robić backupy bazy danych?


Gość

Rekomendowane odpowiedzi

Szukam wydajnego skryptu do wykonywania i przechowywania kopii bazy danych na serwerze.

Oczywiście skrypt nie może wieszać serwera, bo on za mocny nie jest (boo.pl).

Aktualnie kopia ma ponad 10 mega (265 tabel), jednak niedługo będzie o wiele więcej danych - cennych danych :P

Poza tym znudziło mi się ciągle wchodzenie do phpmyadmina i robienie eksportu, więc najlepiej aby zapodawany skrypt wymagał tylko zalogowania i kliknięcia na "sql backup create" ;)

ps. Wesołych Świąt :)

Odnośnik do komentarza
Udostępnij na innych stronach

  • Odpowiedzi 36
  • Dodano
  • Ostatniej odpowiedzi
więc najlepiej aby zapodawany skrypt wymagał tylko zalogowania i kliknięcia na "sql backup create" :
backupDB Możesz uruchamiać cronem lokalnym, a nawet cronem z innego serwera wywołując ten skrypt php;

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

mysqldump.exe to program dystrybuowany razem z baza mysql , jak sobie zainstalujesz pod windows serwer mysql to bedziesz miał taki exe w katalogu /BIN/ ale to jest raczej rozwiązanie dla hurtowników :) jak masz jedną bazę to mozesz sie bawić w skrypty

To o czym napisał Mion nie musi być uruchamiane cron-em na tym samym serwerze co jest skrypt ;)

Mozesz to uruchamiac z innego serwera , a znając zycie to pewnie ktoś daje CRON-a za darmo :)

Odnośnik do komentarza
Udostępnij na innych stronach

więc najlepiej aby zapodawany skrypt wymagał tylko zalogowania i kliknięcia na "sql backup create"
Proponowany przeze mnie skrypt dokładnie to robi, ale pewnie nawet nie sprawdzałeś. Opcje z cronem dodałem od siebie jako ułatwienie, bo wcale o tym nie pisałeś...
W tym problem że skrypt jest mi potrzebny na teraz :Może ktoś mi go zapodać?
Niedługo gwiazdka wiec może ci Święty Mikołaj zapoda pod choinkę :( bu cha cha...

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Jak tabela ma kilka GIGA to mamy większe problemy niż tylko robienie jej kopi zapasowych :)

Poza tym można robić backup w nocy nad ranem gdzie ruch jest najmniejszy, a na stornie w tym czasie wyświetlić stosowny komunikat o chwilowej przerwie technicznej. IMHO mając dostęp do crona powinno być możliwe uruchamianie z tego poziomu stosownych komend powłoki tworzących backup'y np:

/usr/local/mysql/bin/mysqldump --opt -u user_bazy -p haslo_bazy > /home/mojekonto/moja_baza.sql

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

No to prawdopodobnie kopia będzie niekompletna. Z resztą przy softwarowych rozwiązaniach, które mają się wykonywać szybko kopia albo jest niekompletna albo niespójna i najlepiej mieć skrypty, które potrafią sobie z tym radzić albo wszystko w innodb + klucze obce.

Jak tabela ma kilka GIGA to mamy większe problemy niż tylko robienie jej kopi zapasowych

Jakie? (zakładając, że jest wszystko dobrze poindeksowane)

Poza tym można robić backup w nocy nad ranem gdzie ruch jest najmniejszy, a na stornie w tym czasie wyświetlić stosowny komunikat o chwilowej przerwie technicznej

Można, dla małych baz praktycznie każde rozwiązanie jest dobre, ale problem będzie jak to do indeksu trafi.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności