• Welcome to Forum graficzne Burning-Brushes.pl. Please log in or sign up.
 

Jak podzielić dużą bazę danych na kilka części?

Zaczęty przez Annoyer13, Lipiec 10, 2009, 21:41:58

Poprzedni wątek - Następny wątek
Jak podzielić dużą bazę danych na kilka części?

Mam kilka ciekawych baz danych MySQL po kilka tysięcy wpisów, które ważą po kilkaset megabajtów, ale w phpMyAdmin mogę wgrać do max 20mb jako jeden plik. 200mb da się skompresować do gzipa jakieś cztery razy, więc niewystarczająco. Jak mogę bezpiecznie podzielić takie duże bazy danych?


Wielokrotne powtarzanie kłamstwa nie czyni go prawdą.

Jest kilka rozwiązań, albo ręcznie otworzysz bazę i następnie powycinasz tuż przed jakimś "create table if not exists", albo użyjesz czegoś takiego:
http://www.ozerov.de/bigdump.php
albo ustawisz w php.ini możliwość wgrywania większych plików.

A konkretnie:

memory_limit
post_max_size
upload_max_filesize

Ale nie polecam tego, phpMyAdmin potrafi ładnie przerwać wgrywanie :P
[Mess with the best, die like the rest.]

Moje portfolio

Ręcznie - zaraz popróbuję.

Bigdumpa mam, muszę się w niego wgłębić za chwilę. :P

A php.ini na hostingu współdzielonym edytować się chyba nie da.


Wielokrotne powtarzanie kłamstwa nie czyni go prawdą.

Ano nie, to tylko na dedyku albo localhoście :D

Ale z doświadczenia wiem, że jednak ręczne dzielenie jest najlepsze.
[Mess with the best, die like the rest.]

Moje portfolio

Część firm hostujących pozwala na edycję php.ini, wystarczy się z nimi skontaktować ;)