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
[quote=xomrk]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.[/quote]
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
[quote=xomrk]Tylko ze robie import przez phpmyadmin i musze miec w kawałkach bo tak se admin ustawił limit .[/quote]
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-using-awk-few-examples.html
Offline
mysql -h hosting -u user -phasło < plik-bazy.sql[/quote]
Dobre na localu działa ale zobaczymy czy zadziała na serwie.
pozdrawiam
Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1 x86_64 GNU/Linux
Offline
[quote=xomrk]
mysql -h hosting -u user -phasło < plik-bazy.sql[/quote]
Dobre na localu działa ale zobaczymy czy zadziała na serwie.[/quote]
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.
W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem para bellum ;) | Pozdrawiam :)
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
Time (s) | Query |
---|---|
0.00011 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00090 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.222.20.3' WHERE u.id=1 |
0.00084 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.222.20.3', 1732676603) |
0.00049 | SELECT * FROM punbb_online WHERE logged<1732676303 |
0.00244 | DELETE FROM punbb_online WHERE ident='54.36.148.156' |
0.00059 | DELETE FROM punbb_online WHERE ident='54.36.149.101' |
0.00056 | SELECT topic_id FROM punbb_posts WHERE id=155154 |
0.00005 | SELECT id FROM punbb_posts WHERE topic_id=17451 ORDER BY posted |
0.00078 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=17451 AND t.moved_to IS NULL |
0.00007 | SELECT search_for, replace_with FROM punbb_censoring |
0.00193 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=17451 ORDER BY p.id LIMIT 0,25 |
0.00083 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=17451 |
Total query time: 0.00963 s |