Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Czym i jak podzielić plik sql tak po 2 mb
Dzieliłem splitem ale nie wychodziło z wiadomych przyczyn.
??
Offline
Napisz co zawiera ten plik będzie łatwiej coś doradzić.
Offline
co to znaczy nie wychodzilo ... jakies komunikaty o bledach, etc ...
Offline
No nie wychodzi i w sumie nie powinno bo nie można podzielić sobie pliku sql od tak sobie
split urywa plik w nieodpowiednim miejscu i jest błąd skłądni przy importowaniu.
Offline
xomrk napisał(-a):
No nie wychodzi i w sumie nie powinno bo nie można podzielić sobie pliku sql od tak sobie
split urywa plik w nieodpowiednim miejscu i jest błąd skłądni przy importowaniu.
A jak toto importujesz i dlaczego w ogóle plik ma być w kawałkach?
Bo dla mnie coś w stylu:
cat part*.sql | psql doopa wkwiaty
nie ma prawa nie zadziałać...
Offline
Tylko ze robie import przez phpmyadmin i musze miec w kawałkach bo tak se admin ustawił limit .
Offline
Może nie podzieli pliku, ale pozwoli wgrać większą bazę:
http://www.ozerov.de/bigdump.php
Offline
xomrk napisał(-a):
Tylko ze robie import przez phpmyadmin i musze miec w kawałkach bo tak se admin ustawił limit .
A nie prościej wgrać to cudo na mysql w domu (na Debianie), gdzie Admin se ustawi limit np 512MB albo 1GB?
Ustawisz limity w
/etc/php5/apache2/php.ini
A potem albo zrzucisz z bazy poszczególne tabele, w 5 czy 6 zrzutach.
O ile do bazy na hostingu jest dostęp przez internet:
W najnowszym phpmyadminie - jest możliwość synchronizacji bazy.
Można też wgrać bazę przez internet poleceniem
mysql -h hosting -u user -phasło < plik-bazy.sql
Można też przez mysqladmin.
A jak w phpmyadminie są za małe limity, a do bazy nie masz dostępu zdalnego (do serwera), to napisz lepiej, po co Ci taki g...... hosting, i taki pieprznięty admin.
Ewentualnie do niektórych programów Windowsowych typu mysql-manager czy Navicat (chyba, tak się nazywa), jest skrypt php, który umożliwia dostęp do bazy przez http z poziomu programu.
Ze dwa lata temu widziałem takie cudo. Szczegółów nie pamiętam.
To by było na tyle
;-)
Ostatnio edytowany przez Jacekalex (2010-10-04 23:24:58)
Offline
Hmm, najlepiej będzie użyć awk
http://unstableme.blogspot.com/2009/09/split-file-u … examples.html
Offline
mysql -h hosting -u user -phasło < plik-bazy.sql
Dobre na localu działa ale zobaczymy czy zadziała na serwie.
pozdrawiam
Offline
xomrk napisał(-a):
mysql -h hosting -u user -phasło < plik-bazy.sql
Dobre na localu działa ale zobaczymy czy zadziała na serwie.
Jak masz dostęp do serwera MySQL na hostingu (zazwyczaj port 3306 ) to powinno.
Jak go nie ma, a przez phpmyadmin nie idzie - to wysłałbym to mailem do Admina, niech robi.
A jak niemożliwe - to poszukał innego hostingu.
Ewentulanie phpmyadmin przyjmuje pliki skompresowane bz2, - więc może spakowanie bazy przed wgraniem dałoby porządany rezultat?
Limit pliku jest ustawiany dla zapytania POST w php, nie w phpmyadmin.
Offline
serwer to 000webhost no i niestety nie mogę się połczyć mysql
ERROR 2003 (HY000): Can't connect to MySQL server on 'mysql5.000webhost.com' (110)
dodam iz na localu mam teraz krzaki
Ostatnio edytowany przez xomrk (2010-10-05 17:36:46)
Offline