Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Backup bazy
Forum PHP.pl > Forum > Przedszkole
xxdrago
witam, jak moge pobrać all tabele do pliku?
darko
  1. mysqldump -u <USER> -p<PASSWORD> <DATABASE_NAME> > /home/backup/dump.sql
xxdrago
To jest funkcja php?
darko
Ja widać - nie, jednak możesz odpalić tę komendę w phpie za pomocą np. exec lub shell_exec.
xxdrago
A chodzi mi o to zę chciałbym to tak zrobić: że w cron odpala mi funkcje backupu bazy i wysyła mi ją na e-mail. daj przykład jak mam to zrobić.
darko
Proszę: http://www.google.pl/search?q=cron+databas...lient=firefox-a 5 360 000 przykładów powinno wystarczyć smile.gif
xxdrago
Dzięki ;d masz pomógł
darko
Jak będziesz wysyłał dumpa na maila to go wcześniej jeszcze spakuj po utworzeniu, zobacz co php oferuje
xxdrago
co wybrać rar czy zip?
darko
bzip2 biggrin.gif
xxdrago
rozpakuje to potem winrarem ?
darko
Z tego, co tu piszą to tak, ale od wersji 3.10, ale to nie problem możesz użyć formatu RAR.
xxdrago
Plik dump.sql będzie nadpisywany? z każdym backupem?
darko
To zależy, jak to zaimplementujesz, w podanym przykładzie dokładnie tak będzie. Możesz wygenerować sobie jakiś losowy ciąg znaków oparty o aktualny czas np. za pomocą uniqueid
bogusborek
Po instalacji mysqladmin można wywołać odpowiednie polecenie z API.
darko
@bogusborek nie wiem, co dokładnie masz na myśli, ale phpmyadmin nie nadaje się do robienia dużych (kilku-gigowych) dumpów.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.