Skrypt robiący backup danych

0

Witam

Mam bazę danych ze sporą ilością rekordów (kilka tabel z około milionem). Chciałbym napisać skrypt odpalany cronem, który robiłby backup danych.
Chciałem rozwiązać to w ten sposób, że pobieram wszystkie dane z tabeli, jadąc foreachem zapisuje je do pliku csv i tak dla każdej tabeli. Problem w tym, że serwer nie wytrzymuje mi pobrania nawet 50 000 rekordów.

Ktoś ma jakiś pomysł?

0

Nie pobieraj wszystkiego, tylko wskaźnik do rekordów. Bo jak robisz fetchAll, to PHP pobiera wszystkie rekordy do tablicy, do pamięci.

0

Cześć, mam nadzieję, że komuś się przyda:

http://wiedzawszelaka.pl/artykul/automatyczna-kopia-zapasowa-bazy-danych-mysql-bez-koniecznoncci-posiadania-dostzopu-do-terminala-serwera

Działa, choć nie testowałem na dużej ilości rekordów.

0

Jeśli szukasz gotowego rozwiązania to polecam np. http://www.mysqldumper.net

1 użytkowników online, w tym zalogowanych: 0, gości: 1