Ανέβασμα μεγάλων .sql αρχείων από PhpMyAdmin για MySQL

Συζητήσεις για την βάση δεδομένων MySQL και το phpMyAdmin

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
iffor
Δημοσιεύσεις: 778
Εγγραφή: 14 Μάιος 2005 01:19
Τοποθεσία: Παράδεισος
Επικοινωνία:

Ανέβασμα μεγάλων .sql αρχείων από PhpMyAdmin για MySQL

Δημοσίευση από iffor » 01 Δεκ 2005 11:28

Hello στη κοινότητα...!!!!
Ποιο καλό παιδάκι θα μπορούσε να με βοηθήσει με το παρακάτω πρόβλημα...
Έχω σε κάποιον hosting κλασσικά μία βάση σε MySQL.
Αν θέλω τώρα να διαμορφώσω την βάση ( create tables και inserts ) χρησιμοποιόντας κάποιο αρχείο .sql, απλά το κάνω brows από την PhpMyAdmin το αρχείο και το εκτελεί!
Τώρα όμως, αν το αρχείο έιναι πολύ μεγάλο ( της τάξης 65MB στην περίπτωσή μου ) κολλάν τα πάντα!
Δεν δείχνει να εκτελείται τίποτα και στο τέλος φτάνει σε time limit...
Θα μου πείτε γιατί δεν περνάω ένα ένα τα tables με τις εγγραφές τους...
ναι αλλά είναι λογική και αποδεχτή λύση...???
άσε που λέμε για 80 τόσους πίνακες...
Τα παλικάρια που έχουν στην διαχείρησή τους κάποια forum ( :) ) και υποθέτω η βάση τους είναι τεράστια, πως αντιμετωπίζουν το συγκεκριμένο πρόβλημα?!!!
Ευχαριστώ εκ των προτέρων!!!!
μια νέα αρχή ξεκίνησε...
ένας καινούριος δρόμος άνοιξε...
redpanda.gr

Άβαταρ μέλους
shadow
Script Master
Δημοσιεύσεις: 606
Εγγραφή: 14 Απρ 2005 18:30

Ανέβασμα μεγάλων .sql αρχείων από PhpMyAdmin για MySQL

Δημοσίευση από shadow » 01 Δεκ 2005 11:39

Εαν προσέξεις στο phpmyadmin οταν πας να κάνεις upload κάποιο αρχείο σου γράφει μέσα σε μια παρένθεση (Max: 2,048KB) :)
Το συγκεκριμένο πρόβλημα (που δεν είναι πρόβλημα κατά την γνώμη μου ) αντιμετώπιζεται κάνοντας insert από shell:

Κώδικας: Επιλογή όλων

bash-3.00$ /usr/local/mysql/bin/mysql -u user_name -p database_name
Enter password:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5 to server version: 4.1.14-standard

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> source data.sql
Close your eyes
For your eyes will only tell the truth and the truth isnt what you want to see
In the dark, is it easy to pretend that the truth is it ought to be.
Programmers are programmers because they like to code

Άβαταρ μέλους
iffor
Δημοσιεύσεις: 778
Εγγραφή: 14 Μάιος 2005 01:19
Τοποθεσία: Παράδεισος
Επικοινωνία:

Ανέβασμα μεγάλων .sql αρχείων από PhpMyAdmin για MySQL

Δημοσίευση από iffor » 01 Δεκ 2005 14:43

Thanx για την γρήγορη απάντηση!
Το γνωρίζω το μέγιστο upload που δείνει το phpMyAdmin, έλα όμως που
στο hosting που έχω το έχουν ανεβάσει σε 50MB (Max: 51,200KB) :)
Να ρωτήσω κάτι, οκ μπήκα με shell που είπες...
τώρα τι γίνετε?!!!
που θα πρέπει να ανεβάσω το αρχείο .sql ώστε να το δώ με την
mysql> source ....
πρωτάρης σε αυτά και δεν έχω ιδέα!
Thanx :wink:
Τελευταία επεξεργασία από το μέλος iffor την 01 Δεκ 2005 15:13, έχει επεξεργασθεί 1 φορά συνολικά.
μια νέα αρχή ξεκίνησε...
ένας καινούριος δρόμος άνοιξε...
redpanda.gr

Άβαταρ μέλους
shadow
Script Master
Δημοσιεύσεις: 606
Εγγραφή: 14 Απρ 2005 18:30

Ανέβασμα μεγάλων .sql αρχείων από PhpMyAdmin για MySQL

Δημοσίευση από shadow » 01 Δεκ 2005 15:05

Anebase to sto home directory sou kai dwse sto source to full path ,
px source /home/iffor/data.sql
Close your eyes
For your eyes will only tell the truth and the truth isnt what you want to see
In the dark, is it easy to pretend that the truth is it ought to be.
Programmers are programmers because they like to code

Άβαταρ μέλους
iffor
Δημοσιεύσεις: 778
Εγγραφή: 14 Μάιος 2005 01:19
Τοποθεσία: Παράδεισος
Επικοινωνία:

Ανέβασμα μεγάλων .sql αρχείων από PhpMyAdmin για MySQL

Δημοσίευση από iffor » 02 Δεκ 2005 11:02

Δουλέουν όλα μια χαρά!!!
Και ποιο γρήγορα από την διαμεσολάβηση του phpMyAdmin!!!
Ευχαριστώ κούκλα! :wink:
μια νέα αρχή ξεκίνησε...
ένας καινούριος δρόμος άνοιξε...
redpanda.gr

Hik
Δημοσιεύσεις: 162
Εγγραφή: 23 Σεπ 2005 10:34

Ανέβασμα μεγάλων .sql αρχείων από PhpMyAdmin για MySQL

Δημοσίευση από Hik » 05 Δεκ 2005 10:34

Ακόμα καλύτερα αν έκανες gzip το αρχείο .sql, από 65mb θα έβγαινε 5mb :)

Επίσης ακόμα ποιο γρήγορα

Κώδικας: Επιλογή όλων

bash-3.00$ /usr/local/mysql/bin/mysql -u user_name -p database_name < data.sql

Άβαταρ μέλους
shadow
Script Master
Δημοσιεύσεις: 606
Εγγραφή: 14 Απρ 2005 18:30

Ανέβασμα μεγάλων .sql αρχείων από PhpMyAdmin για MySQL

Δημοσίευση από shadow » 05 Δεκ 2005 14:19

Hik έγραψε:Ακόμα καλύτερα αν έκανες gzip το αρχείο .sql, από 65mb θα έβγαινε 5mb :)
Από 65mb -> 5mb?? Λιγο δύσκολο το βλέπω (για να μην πω αδύνατο :D )
Close your eyes
For your eyes will only tell the truth and the truth isnt what you want to see
In the dark, is it easy to pretend that the truth is it ought to be.
Programmers are programmers because they like to code

Hik
Δημοσιεύσεις: 162
Εγγραφή: 23 Σεπ 2005 10:34

Ανέβασμα μεγάλων .sql αρχείων από PhpMyAdmin για MySQL

Δημοσίευση από Hik » 05 Δεκ 2005 21:16

Μια μια πρόχειρη δοκιμή που έκανα για ένα αρχείο sql 31mb. Υπολόγισε περίπου τα 2πλά για τα 65.

Κώδικας: Επιλογή όλων

-rw-r--r--    1 root     root          31M Dec  5 21&#58;13 mforum.sql
-rw-r--r--    1 root     root         3.1M Dec  5 21&#58;17 mforum.tar.bz2
-rw-r--r--    1 root     root         4.2M Dec  5 21&#58;15 mforum.tar.gz

Άβαταρ μέλους
shadow
Script Master
Δημοσιεύσεις: 606
Εγγραφή: 14 Απρ 2005 18:30

Ανέβασμα μεγάλων .sql αρχείων από PhpMyAdmin για MySQL

Δημοσίευση από shadow » 05 Δεκ 2005 22:15

Μάλιστα :roll:

Κώδικας: Επιλογή όλων

&#91;root@tux lala&#93;# ls -lh
total 245M
-rw-r--r--  1 root root 59M Dec  5 22&#58;13 lala_60.MYD
-rw-r--r--  1 root root 17M Dec  5 22&#58;14 lala_60.tar.bz2
-rw-r--r--  1 root root 80M Dec  5 22&#58;10 lala_big.MYD
-rw-r--r--  1 root root 23M Dec  5 22&#58;11 lala_big.tar.bz2
-rw-r-----  1 root root 40M Dec  5 22&#58;09 lala.MYD
-rw-r--r--  1 root root 12M Dec  5 22&#58;03 lala.tar.bz2
-rw-r--r--  1 root root 16M Dec  5 22&#58;04 lala.tar.gz
ενδιαφέρον...
Close your eyes
For your eyes will only tell the truth and the truth isnt what you want to see
In the dark, is it easy to pretend that the truth is it ought to be.
Programmers are programmers because they like to code

Hik
Δημοσιεύσεις: 162
Εγγραφή: 23 Σεπ 2005 10:34

Ανέβασμα μεγάλων .sql αρχείων από PhpMyAdmin για MySQL

Δημοσίευση από Hik » 05 Δεκ 2005 22:24

Αν κάνεις συμπίεση σε .sql επειδή είναι καθαρά text θα σου κάνει πολύ καλύτερη συμπίεση από ότι στα .myd.

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Ανέβασμα μεγάλων .sql αρχείων από PhpMyAdmin για MySQL

Δημοσίευση από Rapid-eraser » 06 Δεκ 2005 01:22

ta mdy exouv mesa kai none printable xaraktires kai pio xaodis diataksi pou o algori8mos tou bzip profavos dev mporei va katavomisei sosta gia va elaxistopiisei :)

to idoi simbevei px sta windows me to winzip winrar
otav pas va simpieseis fotografies ... ekei exeis mia simpies 2-3% miv sou pw oti se kapies periptoseis megalovei to arxeio :P
evo o idios algorismos exei poli kaliteri apokrisi
se keimeva :)

Exei dld amesi sxes n diataksi tou arxeiou pou pame va simpiesoume ... o o hik exei dikio idios to bz se sivdiasmo me eva archive tipou tar kavei treli simpiesi sta text dedomeva !!!
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
exposed_bone
Δημοσιεύσεις: 68
Εγγραφή: 11 Ιουν 2005 10:43
Τοποθεσία: Πάτρα
Επικοινωνία:

Ανέβασμα μεγάλων .sql αρχείων από PhpMyAdmin για MySQL

Δημοσίευση από exposed_bone » 18 Ιαν 2006 15:33

shadow έγραψε:Anebase to sto home directory sou kai dwse sto source to full path ,
px source /home/iffor/data.sql
Μπορεις να μου πεις περισσότερα για αυτό ... Το source τι είναι;

Εχω την εκδοση 261 του phpmyadmin

Άβαταρ μέλους
shadow
Script Master
Δημοσιεύσεις: 606
Εγγραφή: 14 Απρ 2005 18:30

Ανέβασμα μεγάλων .sql αρχείων από PhpMyAdmin για MySQL

Δημοσίευση από shadow » 18 Ιαν 2006 19:37

Αρχικα το source δεν έχει καμία σχέση με το phpmyadmin.
Το phpmyadmin ειναι απλώς μια εφαρμογή , γραμμένη σε php, για να έχεις πρόσβαση/διαχείριση της MySql βασης σου μεσω του web.
Εκτος από το phpmyadmin μπορεις να εχεις πρόσβαση στην βάση και μέσω shell (αυτο απαιτεί βεβαια ότι έχεις πρόσβαση στο μηχάνημα που είναι εγκατεστημένος ο mysql server). H source ειναι απλώς μια εντολή που μπορείς να εκτελέσεις στον mysql client.
Ανοιγείς ένα mysql client:
[shadow@tux mysqladmin]$mysql -u root -p various
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8 to server version: 5.0.16-max

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>
Εκτέλεση ενός sql script:

mysql> source /home/shadow/lala.sql
Close your eyes
For your eyes will only tell the truth and the truth isnt what you want to see
In the dark, is it easy to pretend that the truth is it ought to be.
Programmers are programmers because they like to code

Άβαταρ μέλους
exposed_bone
Δημοσιεύσεις: 68
Εγγραφή: 11 Ιουν 2005 10:43
Τοποθεσία: Πάτρα
Επικοινωνία:

Ανέβασμα μεγάλων .sql αρχείων από PhpMyAdmin για MySQL

Δημοσίευση από exposed_bone » 18 Ιαν 2006 19:39

Δεν εχω προσβαση στο μηχανημα ... τι αλλες επιλογες εχω;

Άβαταρ μέλους
shadow
Script Master
Δημοσιεύσεις: 606
Εγγραφή: 14 Απρ 2005 18:30

Ανέβασμα μεγάλων .sql αρχείων από PhpMyAdmin για MySQL

Δημοσίευση από shadow » 18 Ιαν 2006 19:45

Εαν δεν σου κανει το phpmyadmin , εγω δεν ξερω αλλες εφαρμογες που θα μπορούσαν να σε βοηθήσουν.
Μπορεις υποθέτω να ζητήσεις να σου ανοίξουν ενα account στο server (εφοσον αυτό ειναι εφικτό...)
Close your eyes
For your eyes will only tell the truth and the truth isnt what you want to see
In the dark, is it easy to pretend that the truth is it ought to be.
Programmers are programmers because they like to code

Απάντηση

Επιστροφή στο “MySQL”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες