Skip to main content
  1. Posts/
  2. blog.dsinf.net/

myDbExport – zrzucanie wielu baz MySQL na raz

·135 words·1 min
blog.dsinf.net linux mysql perl
Daniel Skowroński
Author
Daniel Skowroński

Przy stronach WWW ważne jest zarówno wykonywanie kopii plików jak i baz danych. Te pierwsze często są zabezpieczane przez dostawców hostingu. Warto by mieć lepsze rozwiązanie niż korzystanie do tego z phpMyAdmina, a najlepiej w pełni automatyczne - takie, które można wstawić w crona. I z tej potrzeby narodził się myDbExport.

Można go znaleźć na about.dsinf.net/products/mde i SourceForge.

Działa rzecz jasna pod Linuksem (na upartego można zmienić $cmd i odpalić także na Windowsie). Plik konfiguracyjny config.php zawiera hasła jawnym tekstem, ale przecież katalog obok w systemie plików jest nasz wp-config.php czy coś innego z tymże samym hasłem do bazy danych. Najlepiej umieścić całość w katalogu niepublicznym na naszym hostingu (poza public_html), dodać odpowiedni wiersz do crona (jeśli jest) lub obsłużyć to przez PHP i pozostawić. Od teraz wraz z kopią plików mamy kopie bazy danych.