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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2010-10-02 22:05:27

  xomrk - Członek DUG

xomrk
Członek DUG
Zarejestrowany: 2010-03-21

sql dzielenie

Czym i jak podzielić plik sql tak po 2 mb

Dzieliłem splitem ale nie wychodziło z wiadomych przyczyn.

??


Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1 x86_64 GNU/Linux

Offline

 

#2  2010-10-03 10:43:20

  tomii - Członek DUG

tomii
Członek DUG
Zarejestrowany: 2007-12-01

Re: sql dzielenie

Napisz co zawiera ten plik będzie łatwiej coś doradzić.

Offline

 

#3  2010-10-03 12:49:50

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: sql dzielenie

co to znaczy nie wychodzilo ... jakies komunikaty o bledach, etc ...


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#4  2010-10-04 11:11:18

  xomrk - Członek DUG

xomrk
Członek DUG
Zarejestrowany: 2010-03-21

Re: sql dzielenie

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.


Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1 x86_64 GNU/Linux

Offline

 

#5  2010-10-04 12:10:46

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: sql dzielenie

[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:

Kod:

cat part*.sql | psql doopa wkwiaty

nie ma prawa nie zadziałać...


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
[i]Zespół Adwokacki Dyskrecja[/i]

Offline

 

#6  2010-10-04 21:47:22

  xomrk - Członek DUG

xomrk
Członek DUG
Zarejestrowany: 2010-03-21

Re: sql dzielenie

Tylko ze robie import przez phpmyadmin i musze miec w kawałkach bo tak se admin ustawił limit .


Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1 x86_64 GNU/Linux

Offline

 

#7  2010-10-04 22:54:08

  qwatex - Użytkownik

qwatex
Użytkownik
Zarejestrowany: 2010-06-11

Re: sql dzielenie

Może nie podzieli pliku, ale pozwoli wgrać większą bazę:
http://www.ozerov.de/bigdump.php

Offline

 

#8  2010-10-04 23:23:59

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: sql dzielenie

[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

Kod:

/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

Kod:

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)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#9  2010-10-04 23:30:50

  czadman - Bicycle repairman

czadman
Bicycle repairman
Skąd: Wrocław
Zarejestrowany: 2005-07-08

Re: sql dzielenie

Hmm, najlepiej będzie użyć awk
http://unstableme.blogspot.com/2009/09/split-file-using-awk-few-examples.html


[url=http://www.debian.org/][img]http://www.debian.org/logos/openlogo-nd-50.png[/img][/url]

Offline

 

#10  2010-10-05 16:26:23

  xomrk - Członek DUG

xomrk
Członek DUG
Zarejestrowany: 2010-03-21

Re: sql dzielenie

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

 

#11  2010-10-05 16:36:32

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: sql dzielenie

[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

 

#12  2010-10-05 16:37:29

  xomrk - Członek DUG

xomrk
Członek DUG
Zarejestrowany: 2010-03-21

Re: sql dzielenie

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)


Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1 x86_64 GNU/Linux

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.013 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00014 SET CHARSET latin2
0.00011 SET NAMES latin2
0.00168 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.218.245.179' WHERE u.id=1
0.00085 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.218.245.179', 1732675555)
0.00067 SELECT * FROM punbb_online WHERE logged<1732675255
0.00064 SELECT topic_id FROM punbb_posts WHERE id=155203
0.00175 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.00006 SELECT search_for, replace_with FROM punbb_censoring
0.00116 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.00100 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=17451
Total query time: 0.00884 s