Upgrade Vbulletin Database από MySQL 4.0.x σε MySQL 5.x

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

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

Απάντηση
Άβαταρ μέλους
Aligator21
Δημοσιεύσεις: 28
Εγγραφή: 31 Μαρ 2003 15:01
Τοποθεσία: Greece
Επικοινωνία:

Upgrade Vbulletin Database από MySQL 4.0.x σε MySQL 5.x

Δημοσίευση από Aligator21 » 22 Μάιος 2009 13:17

Καλησπέρα,

Αν και παλιό μέλος, διαβάζω αρκετά το Freestuff.gr, αλλά δεν είμαι τόσο ενεργός στις απαντήσεις. Πάμε παρακάτω...

Εδώ και αρκετό καιρό θέλω να αντιμετωπίσω ένα πρόβλημα που έχω και δεν ξέρω πως.
Έχω ένα forum Vbulletin σε MySQL 4.0.x και η βάση είναι charset latin1.

Θέλω να μεταφέρω/μετατρέψω την βάση αυτή σε MySQL 5.x και σε charset UTF8.

Επειδή οι γνώσεις επάνω σε αυτά τα πράγματα δεν είναι και τόσο καλές, μπορεί κάποιος να μου υποδείξει τον τρόπο που μπορώ να το κάνω αυτό;

Επιπλέον :
1. Υπάρχει κάποιο php script που να παίρνει backup την βάση σε .sql αρχείο και να εμφανίζει σωστά τα Ελληνικά;
2. Υπάρχει κάποιο script που να μετατρέπει την βάση σε UTF8?

Υ.Γ. Ο Hosting μου δεν παρέχει Cpanel. Μου παρέχει SSH, αλλά όταν πληκτρολογώ την εντολή mysql μου λέει πως δεν την βρίσκει (προφανώς δεν έχω δικαιώματα?).

Ευχαριστώ για τον χρόνο σας! :)


Άβαταρ μέλους
Aligator21
Δημοσιεύσεις: 28
Εγγραφή: 31 Μαρ 2003 15:01
Τοποθεσία: Greece
Επικοινωνία:

Upgrade Vbulletin Database από MySQL 4.0.x σε MySQL 5.x

Δημοσίευση από Aligator21 » 22 Μάιος 2009 13:35

Δυστυχώς δεν κατάλαβα απολύτως τίποτα ως προς τι πρέπει να κάνω!

Άσχετος mode enabled...

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Upgrade Vbulletin Database από MySQL 4.0.x σε MySQL 5.x

Δημοσίευση από korgr » 22 Μάιος 2009 13:45

Κατ' αρχας για να παρεις σωστα τα υπαρχοντα ελληνικα σου δοκιμασε αυτο:
http://www.freestuff.gr/forums/viewtopic.php?t=39300

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Upgrade Vbulletin Database από MySQL 4.0.x σε MySQL 5.x

Δημοσίευση από korgr » 22 Μάιος 2009 13:49

Οταν παρεις το backup σου, και το sql αρχειο σου το ανοιγεις και βλεπεις κανονικα ελληνικα, θα σου πω βημα βημα τι θα κανεις στη συνεχεια...

Άβαταρ μέλους
Aligator21
Δημοσιεύσεις: 28
Εγγραφή: 31 Μαρ 2003 15:01
Τοποθεσία: Greece
Επικοινωνία:

Upgrade Vbulletin Database από MySQL 4.0.x σε MySQL 5.x

Δημοσίευση από Aligator21 » 22 Μάιος 2009 13:50

Ευχαριστώ korgr, το κατεβάζω και το δοκιμάζω...

Άβαταρ μέλους
Aligator21
Δημοσιεύσεις: 28
Εγγραφή: 31 Μαρ 2003 15:01
Τοποθεσία: Greece
Επικοινωνία:

Upgrade Vbulletin Database από MySQL 4.0.x σε MySQL 5.x

Δημοσίευση από Aligator21 » 22 Μάιος 2009 14:04

Χμμμ κάτι περίεργο συμβαίνει.
Εγκατέστησα το phpmybackup pro 2.1

Έκανα όλα λέει στο Install.txt και chmod τον φάκελο export και το αρχείο global_conf.php.

Τρέχω το backup, διαλέγω την βάση και πατάω το Backup και τσεκαρισμένες οι επιλογές "export tables | export data | add 'drop table' | compression None"

Μετά από 2 λεπτά μου βγάζει "Done" ο firefox (κάτω αριστερά στην status bar) και με αρχείο 0kb το .sql.

Τι κάνω λάθος;

Άβαταρ μέλους
Aligator21
Δημοσιεύσεις: 28
Εγγραφή: 31 Μαρ 2003 15:01
Τοποθεσία: Greece
Επικοινωνία:

Upgrade Vbulletin Database από MySQL 4.0.x σε MySQL 5.x

Δημοσίευση από Aligator21 » 22 Μάιος 2009 14:22

ΟΚ μάλλον εντόπισα το πρόβλημα αλλά δεν ξέρω πως να το λύσω.

Ο Host μου επειδή χρησιμοποιώ και τις 2 MySQL (4.0.x & 5.x) μου έχει πει πως η MySQL 4.0.x για παίξει, πρέπει να δηλώσω όχι localhost, αλλά 127.0.0.1:3307.

Εάν στις ρυθμίσεις του phpmybackup βάλω 127.0.0.1:3307 δεν κάνει backup. Τις βάσεις από την MySQL 5.x (127.0.0.1) τις παίρνει κανονικά.

Πάντως όταν του βάζω 127.0.0.1:3307 βλέπει κανονικά τις βάσεις και μπορεί να διαβάσει και τα tables και τα πάντα!!!!!

Κάποια λύση; :( :( :(

Άβαταρ μέλους
Aligator21
Δημοσιεύσεις: 28
Εγγραφή: 31 Μαρ 2003 15:01
Τοποθεσία: Greece
Επικοινωνία:

Upgrade Vbulletin Database από MySQL 4.0.x σε MySQL 5.x

Δημοσίευση από Aligator21 » 22 Μάιος 2009 14:52

Τώρα sorry για τα συνεχόμενα posts...
Τελικά κατάφερα να τα κάνω export 3 ξεχωριστά αρχεία, μιας και 3 πίνακες ήταν πολύ μεγάλοι και έκανε time over το script.

korgr, εάν θες περιμένω τις οδηγίες σου για το πως να προχωρήσω :) :) :)

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Upgrade Vbulletin Database από MySQL 4.0.x σε MySQL 5.x

Δημοσίευση από korgr » 22 Μάιος 2009 19:50

Λοιπον:
Οι οδηγιες αφορουν Windows


1. Κατεβάζεις (αν δεν το εχεις) το notepad2 από το http://www.flos-freeware.ch/zip/notepad2.zip

2. Βεβαιωνεσαι πως εχεις την ρυθμιση "Greek" στο Windows Control Panel --> Regional & Language Options --> Advanced --> Language for non-Unicode programs (αν εχεις τα ελληνικα windows ελπιζω να καταλαβεις ποιες ειναι οι αντιστοιχες μεταφρασεις)

3. Ανοιγεις το/τα sql files που σου εδωσε το phpMyBackupPro στο notepad2 αφου δημιουργησεις ενα backup τους πρωτα καλου κακου.

4. Κάνεις Find & Replace το "latin1" σε "utf8" οπου υπαρχουν στο αρχειο σου ως αναφορά!

5. Από το μενού file του notepad2 επιλέγεις Encoding --> UTF (προσοχη χωρις BOM)

6. Κάνε save τα sql αρχεια σου

7. Δημιουργησε (απο το phpMyAdmin σου) στην νεα MySQL σου στον server, μια database με το ιδιο ονομα και ορισε τον ιδιο χρηστη που ειχες και στην παλια, επιλεγοντας default encoding UTF-8 κατά τη δημιουργια της βάσης.

8. Κάνε import στη νέα βάση τα sql files που τροποποιησες με το notepad2 και εχεις μια νεα βαση σε UTF-8 με τα ελληνικα περιεχομενα της παλιας!

Καλη επιτυχία φίλε μου 8)

ΥΓ. Αν το 21 που εχεις στο nickname σου εχει σχεση με την ΑΕΚΑΡΑ, οπαδικους χαιρετισμους my friend! :)

Άβαταρ μέλους
Aligator21
Δημοσιεύσεις: 28
Εγγραφή: 31 Μαρ 2003 15:01
Τοποθεσία: Greece
Επικοινωνία:

Upgrade Vbulletin Database από MySQL 4.0.x σε MySQL 5.x

Δημοσίευση από Aligator21 » 25 Μάιος 2009 10:24

Ευχαριστώ για την απάντηση σου, αλλά δεν βλέπω στο export που έγινε να αναφέρει το collation. Θα πρέπει να το προσθέσω εγώ χειροκίνητα; ή κάνω Import τα αρχεία έτσι όπως είναι;

Ένα παράδειγμα για έναν πίνακα.

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

CREATE TABLE `vb3_postindex` (
  `wordid` int(10) unsigned NOT NULL default '0',
  `postid` int(10) unsigned NOT NULL default '0',
  `intitle` smallint(5) unsigned NOT NULL default '0',
  `score` smallint(5) unsigned NOT NULL default '0',
  UNIQUE KEY `wordid` (`wordid`,`postid`)
) TYPE=MyISAM;

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Upgrade Vbulletin Database από MySQL 4.0.x σε MySQL 5.x

Δημοσίευση από korgr » 25 Μάιος 2009 11:02

Δοκιμασε πρωτα ετσι και αν εχεις προβλημα το προσθετεις χειροκινητα. Στα δικα μου tables παντα ανεφερε το latin1 γιαυτο και στο συμπεριελαβα στις οδηγιες. Σε πρωτη φαση απλα αλλαξε το encoding απο το notepad2 σε utf-8 (without BOM)

Άβαταρ μέλους
Aligator21
Δημοσιεύσεις: 28
Εγγραφή: 31 Μαρ 2003 15:01
Τοποθεσία: Greece
Επικοινωνία:

Upgrade Vbulletin Database από MySQL 4.0.x σε MySQL 5.x

Δημοσίευση από Aligator21 » 25 Μάιος 2009 12:57

Ουφ! Θα με πεδέψει αρκετά νομίζω... μιας και η βάση είναι μεγάλη, άρα ξεχνάμε το import από αρχεία μέσο phpmyadmin. Εκτός και εάν σπάσω την βάση σε πολλά μικρότερα .sql αρχεία.

Thanks βρε korgr για την βοήθεια. Θα δοκιμάσω να μεταφέρω την βάση όποτε βρω λίγο χρόνο...

Απάντηση

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

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

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