Witamy, Gość. Zaloguj się lub zarejestruj.

Autor Wątek: Jak podzielić dużą bazę danych na kilka części?  (Przeczytany 3538 razy)

0 Użytkowników i 1 Gość przegląda ten wątek.

Annoyer13

  • *****
  • Podziękowania otrzymane: 34
  • zzz
    • Zobacz profil
    • Ranking hostingu
Jak podzielić dużą bazę danych na kilka części?
« dnia: Lipiec 10, 2009, 19:41:58 »
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?
« Ostatnia zmiana: Styczeń 15, 2011, 18:06:04 wysłana przez Annoyer13 »

(voythas)

Odp: Jak podzieli? du?? baz? danych na kilka cz??ci?
« Odpowiedź #1 dnia: Lipiec 10, 2009, 20:04:43 »
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
« Ostatnia zmiana: Lipiec 10, 2009, 20:07:29 wysłana przez (voythas) »
[Mess with the best, die like the rest.]

Moje portfolio

Annoyer13

  • *****
  • Podziękowania otrzymane: 34
  • zzz
    • Zobacz profil
    • Ranking hostingu
Odp: Jak podzieli? du?? baz? danych na kilka cz??ci?
« Odpowiedź #2 dnia: Lipiec 10, 2009, 20:20:33 »
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.

(voythas)

Odp: Jak podzieli? du?? baz? danych na kilka cz??ci?
« Odpowiedź #3 dnia: Lipiec 10, 2009, 20:22:41 »
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

Kaczy

  • *
  • Podziękowania otrzymane: 1
    • Zobacz profil
    • www.Luzzak.pl
Odp: Jak podzieli? du?? baz? danych na kilka cz??ci?
« Odpowiedź #4 dnia: Lipiec 10, 2009, 21:17:53 »
Część firm hostujących pozwala na edycję php.ini, wystarczy się z nimi skontaktować ;)