Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Duża baza danych (163MB) - export
arek33
post
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 24.02.2009

Ostrzeżenie: (0%)
-----


Witam,

Dzisiaj problemem dla mnie okazał się phpMyAdmin i baza danych. Chcę przenieść potężną bazę danych na inny serwer, ale mam problem. Podczas exportu jednej z tabel (151MB) - właściwie najcięższej - phpMyAdmin nie exportuje wszystkich rekordów. Pomija około 3000. Wszystkich jest ponad 405 000, a ja dostaję w exporcie 402 000. Liczby oczywiście są w przybliżeniu.

Zna ktoś jakiś dobry program do eksportu bazy danych? MYSQL Administrator także sobie z tym problemem nie radzi.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Podziel sobie w tej tabeli najcięższej całość na 2 części. Zauważ, że PhpMyAdmin ma możliwość wybrania od którego rekordu ma zrobić iles tam rekordów jako backup. Pierwszy part to mogłoby być od rekordu 0 przypuśćmy 250.000 rekordów, a 2 część to od 250.000 kolejne 250.000 (IMG:style_emoticons/default/smile.gif) Jeśli zaznaczysz by zrobił o wiele za dużo niż jest to zrobi tyle ile ma faktycznie. Tak więc 250.000 od 0 da pakiet 250k rekordów, a 250.000 od rekordu 250.000 w Twoim wypadku zakończy na rekordzie 406.000, czyli będzie trochę mniejszy. W wariancie tym lepiej zaznaczyć w opcjach by tworzenie struktury miało warunek IF NOT EXISTS bo inaczej wywali błąd przy próbie importu. Ewentualnie wywal z 2 paczki tworzenie struktury i daj tylko by eksportował tylko dane.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 05:54