(e)ικονική Ελληνική Πολεμική Αεροπορία © Αρχική σελίδα (e)ικονική Ελληνική Πολεμική Αεροπορία ©
Unofficial Hellenic Air Force Portal
Greek Falcon 4 Community
Main e-HAF Forum

 
Κανονισμός ΛειτουργίαςΚανονισμός Λειτουργίας   Επίσημα Setup ομάδας e-HAFΕπίσημα Setup   Οδηγός για πολλαπλά Falcon 4.0 Setup στο PC ΣαςΟδηγός για πολλαπλά Setup   English SectionEnglish Section
Εκπαιδευτικό Πρόγραμμα της 321 Μοίρας Κ.Χ.Εκπαιδευτικό Πρόγραμμα 321Μ   Αποποίηση ΕυθύνηςΑποποίηση Ευθύνης   Forum RSS Feed   Feedback to AdministratorΕπικοινωνία
e-HAF Domain GateΠεντάγωνο   Περιοχή Πτήσεων e-HAFΠεριοχή Πτήσεων   Φοριαμός Αποθήκευσης ΑρχείωνFile Area   Facebook GroupFB Group
...στο Fox2
Συχνές ΕρωτήσειςF.A.Q.   ΑναζήτησηΑναζήτηση   ΕγγραφήΕγγραφή   Δείτε ποιοί είναι Τώρα OnLine στο TeamSpeak !TeamSpeak
ΣύνδεσηΣύνδεση
 News HOT NEWS

phpBB & MySQL - Θέλω τη βοήθεια σας
Μετάβαση στη σελίδα 1, 2, 3  Επόμενη
 
Δημοσίευση νέας  Θ.Ενότητας   Απάντηση στη Θ.Ενότητα    (e)ικονική Ελληνική Πολεμική Αεροπορία © Αρχική σελίδα -> Εθελοντισμός
Επισκόπηση προηγούμενης Θ.Ενότητας :: Επισκόπηση επόμενης Θ.Ενότητας  
Συγγραφέας Μήνυμα
Anzac



Ένταξη: 27 Μάρ 2004
Τελευταία Επίσκεψη: 09 Οκτ 2017
Δημοσιεύσεις: 36824

Ομάδες Μελών: 
[Διαχείριση ]

ΔημοσίευσηΔημοσιεύθηκε: Τρι 17 Μάρ, 2009 2:48 pm    Θέμα δημοσίευσης: phpBB & MySQL - Θέλω τη βοήθεια σας Απάντηση με παράθεση αυτού του μηνύματος

Θα ήθελα την βοήθεια σας σε όσους γνωρίζουν απο phpBB, MySQL, και phpMyAdmin.

Αναφέρω μερικά στοιχεία που συνθέτουν το πρόβλημα.

Όλες μου οι βάσεις δείχνουν πως είναι σεταρισμένες με Collation Arrow latin1_swedish_ci

Έχω ενεργοποιημένο κάποιο cron job, απο το οποίο λαμβάνω καθημερινά backup απο όλες τις βάσεις. ΔΕΝ υπάρχει ιδιαίτερη ρύθμιση που να λέει σε τι encoding να τις παίρνει.

Τα Βήματα
Δημιουργώ μια Test βάση και της δίνω τα κατάλληλα δικαιώματα.

Κάνω import το τεράστιο .sql αρχείο μέσω του Bigdump. Αν δεν το κάνω έτσι, δεν υπάρχει καμία πιθανότητα να κάνω import το αρχείο χωρίς να πάρω timeout error, ακόμα και αν το αρχείο είναι gzipped με μέγεθος ~13ΜΒ.

Το Πρόβλημα
Μετά την επιτυχές bigdump, όλα τα Ελληνικά στην test σελίδα με την test βάση, είναι κατεστραμένα και ακαταλαβίστικα.

SO, I NEED A BIG TIME HELP
Επιστροφή στην κορυφή
Cipher



Ένταξη: 29 Δεκ 2008
Τελευταία Επίσκεψη: 23 Νοέ 2017
Δημοσιεύσεις: 1771
Τόπος: Αθήνα
Ομάδες Μελών: Κανένας

ΔημοσίευσηΔημοσιεύθηκε: Τρι 17 Μάρ, 2009 3:12 pm    Θέμα δημοσίευσης: Απάντηση με παράθεση αυτού του μηνύματος

Καταρχάς θα σου έλεγα να αλλάξεις το colation σε utf-8 τρέχοντας το παρακάτω...

ALTER DATABASE db_name
CHARACTER SET utf8
COLLATE utf8_general_ci

και στις 2 dbs για να μην έχεις προβλήματα...
Επιστροφή στην κορυφή
Anzac



Ένταξη: 27 Μάρ 2004
Τελευταία Επίσκεψη: 09 Οκτ 2017
Δημοσιεύσεις: 36824

Ομάδες Μελών: 
[Διαχείριση ]

ΔημοσίευσηΔημοσιεύθηκε: Τρι 17 Μάρ, 2009 3:18 pm    Θέμα δημοσίευσης: Απάντηση με παράθεση αυτού του μηνύματος

Και μετά απο αυτό , το collation στις db θα είναι utf8_general_ci αντί για latin1_swedish_ci ;

Σε ρωτώ γιατί η τεχνικός που μου απάντησε απο το support , μου είπε πως μετά την δημιουργία της βάσης, το collation δεν αλλάζει.
Επιστροφή στην κορυφή
Cipher



Ένταξη: 29 Δεκ 2008
Τελευταία Επίσκεψη: 23 Νοέ 2017
Δημοσιεύσεις: 1771
Τόπος: Αθήνα
Ομάδες Μελών: Κανένας

ΔημοσίευσηΔημοσιεύθηκε: Τρι 17 Μάρ, 2009 3:24 pm    Θέμα δημοσίευσης: Απάντηση με παράθεση αυτού του μηνύματος

ναι.. δεν γίνεται να μην αλλάζει.. αν κάνεις alter τις db... πάρε και ένα backup για καλό και για κακό... μπορώ να το δοκιμάσω και offline για σένα από το σπίτι γιατί στο γραφείο δεν έχω mysql
Επιστροφή στην κορυφή
Orion



Ένταξη: 16 Μάρ 2005
Τελευταία Επίσκεψη: 09 Ιούλ 2009
Δημοσιεύσεις: 520
Τόπος: Ηράκλειο - Κρήτη
Ομάδες Μελών: Κανένας

ΔημοσίευσηΔημοσιεύθηκε: Τρι 17 Μάρ, 2009 3:25 pm    Θέμα δημοσίευσης: Απάντηση με παράθεση αυτού του μηνύματος

Το collation μιάς βάσης δέν αλλάζει όπως πολύ σωστά σου είπε.

Αυτό που αλλάζει είναι το collation της δική σου βάσης.

Το αρχείο mysql που έχεις απο latin θα πρέπει να την κάνεις UTF.

Απλά άνοιξε την με το WORD και το πρώτο που θα σου ζητήσει είναι να του ορίσεις encoding, δοκίμασε αρχικά με Greek Windows, ISO, UTF, μέχρι να διαβάσεις Ελληνικά.

Μετατρέποντας την σε UTF την ανεβάζεις κανονικά μετά σε database utf8_general_ci

Θα σου στείλω αναλυτικές οδηγίες με pm

To ίδιο πρόβλημα είχα πρίν μία εβδομάδα με έναν νέο πελάτη και λύθηκε μέσα σε 10 λεπτά.
_________________
Επιστροφή στην κορυφή
Cipher



Ένταξη: 29 Δεκ 2008
Τελευταία Επίσκεψη: 23 Νοέ 2017
Δημοσιεύσεις: 1771
Τόπος: Αθήνα
Ομάδες Μελών: Κανένας

ΔημοσίευσηΔημοσιεύθηκε: Τρι 17 Μάρ, 2009 3:27 pm    Θέμα δημοσίευσης: Απάντηση με παράθεση αυτού του μηνύματος

Η άλλη λύση είναι να φτιάξουμε έναν parser που θα μετατρέψει όλα τα data τις παλιάς βάσης σε utf8 με ένα update για να μπορείς να κάνεις το insert σου μετά άνετα... θα το δω μόλις πάω σπίτι..
Επιστροφή στην κορυφή
Anzac



Ένταξη: 27 Μάρ 2004
Τελευταία Επίσκεψη: 09 Οκτ 2017
Δημοσιεύσεις: 36824

Ομάδες Μελών: 
[Διαχείριση ]

ΔημοσίευσηΔημοσιεύθηκε: Τρι 17 Μάρ, 2009 3:27 pm    Θέμα δημοσίευσης: Απάντηση με παράθεση αυτού του μηνύματος

Δεν καταλαβαίνω!

Οι βάσεις υπάχουν ήδη και χρησιμοποιούνται απο τα forum μας εδώ και χρόνια.

Μπορώ να κάνω την αλλαγή που λες σε αυτές ή εννοείς κάτι άλλο ;
Επιστροφή στην κορυφή
Cipher



Ένταξη: 29 Δεκ 2008
Τελευταία Επίσκεψη: 23 Νοέ 2017
Δημοσιεύσεις: 1771
Τόπος: Αθήνα
Ομάδες Μελών: Κανένας

ΔημοσίευσηΔημοσιεύθηκε: Τρι 17 Μάρ, 2009 3:28 pm    Θέμα δημοσίευσης: Απάντηση με παράθεση αυτού του μηνύματος

Smile Smile Wink orion is the man...
Επιστροφή στην κορυφή
Cipher



Ένταξη: 29 Δεκ 2008
Τελευταία Επίσκεψη: 23 Νοέ 2017
Δημοσιεύσεις: 1771
Τόπος: Αθήνα
Ομάδες Μελών: Κανένας

ΔημοσίευσηΔημοσιεύθηκε: Τρι 17 Μάρ, 2009 3:31 pm    Θέμα δημοσίευσης: Απάντηση με παράθεση αυτού του μηνύματος

Για να ανακαιφαλαιωσουμε...

Ο Orion έχει δίκιο και εγώ άδικο Crying or Very sad .. δεν θα σε αφήσει να κάνεις την αλλαγή αν έχει data.. οπότε την κάνεις μόνο στην καινούργια βάση... για την μετατροπή των δεδομένων ακολούθεις την δοκιμασμένη λύση του Orion.

Σορρυ για το μπέρδεμα..
Επιστροφή στην κορυφή
Anzac



Ένταξη: 27 Μάρ 2004
Τελευταία Επίσκεψη: 09 Οκτ 2017
Δημοσιεύσεις: 36824

Ομάδες Μελών: 
[Διαχείριση ]

ΔημοσίευσηΔημοσιεύθηκε: Τρι 17 Μάρ, 2009 4:00 pm    Θέμα δημοσίευσης: Απάντηση με παράθεση αυτού του μηνύματος

Τελικά, παράλληλα με τις δικές σας λύσεις, βρήκα και εγώ μία για την ανάκτηση του backup.

Στο αρχείο bigdump.php, έχει καπου να βάλεις τι encoding έχει το αρχείο. Είχα δοκιμάσει utf-8, latin1 και διάφορους άλλους συνδιασμούς χωρίς όμως αποτέλεσμα.

Λέω τελικά να βάλω όλη τη γραμμή όπως είναι το collation. Είχα βέβαια αμφιβολία γιατί φαντάζομαι άλλο το collation και άλλο το encoding.

ΚΑΙ ΟΜΩΣ ΔΟΥΛΕΨΕ !!!
Επιστροφή στην κορυφή
Cipher



Ένταξη: 29 Δεκ 2008
Τελευταία Επίσκεψη: 23 Νοέ 2017
Δημοσιεύσεις: 1771
Τόπος: Αθήνα
Ομάδες Μελών: Κανένας

ΔημοσίευσηΔημοσιεύθηκε: Τρι 17 Μάρ, 2009 4:07 pm    Θέμα δημοσίευσης: Απάντηση με παράθεση αυτού του μηνύματος

beer salute
Επιστροφή στην κορυφή
Orion



Ένταξη: 16 Μάρ 2005
Τελευταία Επίσκεψη: 09 Ιούλ 2009
Δημοσιεύσεις: 520
Τόπος: Ηράκλειο - Κρήτη
Ομάδες Μελών: Κανένας

ΔημοσίευσηΔημοσιεύθηκε: Τρι 17 Μάρ, 2009 5:12 pm    Θέμα δημοσίευσης: Απάντηση με παράθεση αυτού του μηνύματος

Αφού δούλεψε δέν το ψάχνουμε Very Happy

Όταν μία βάση έχει δεδομένα δέν μπορούμε να τις αλλάξουμε το collation, στην περίπτωση αυτή πέρνουμε τα δεδομένα με το phpmyadmin κάνουμε την διαδικασία αλλαγής του encoding και τα φορτώνουμε σε άλλη φρέσκια βάση που έχουμε δώσει το σωστό collation (UTF-8 )

Σκοπός είναι να διαβάζουμε τα δεδομένα (Eλληνικά) στο phpmyadmin.

Πολλοί servers με παλιότερη MySql έχουν το latin1_swedish_ci που δέν είναι ότι καλύτερο όταν χρησιμοποιείς UTF-8

Στο Forum χρησιμοποιείς ISO κωδικοποίηση που ούτε και αυτό είναι ότι καλύτερο αλλα μήν μπείς σε διαδικασίες κάποια στιγμή θα περάσεις σε UTF, τότε θα χρειαστείς αυτά που λέμε πιό πάνω.

Μπορεί να το κάνουν αυτοί που έχουν τον server άν όμως δέν το κάνουν τότε θα δείς ένα μπάχαλο απο κινέζικα και θα καταλάβεις ότι κάτι αναβαθμίσανε. Very Happy

Ο μόνος σωστός τρόπος για backup είναι απο το phpmyadmin, σωστός και σίγουρος.

P.S

Ενοείται ότι εάν έχεις UTF-8 την βάση σου τότε και η ιστοσελίδα σου θα είναι και αυτή με encoding UTF-8 σε άλλη περίπτωση θα πρέπει να χρησιμοποιείς Windows 1253 ή ISO Greek.
_________________
Επιστροφή στην κορυφή
Anzac



Ένταξη: 27 Μάρ 2004
Τελευταία Επίσκεψη: 09 Οκτ 2017
Δημοσιεύσεις: 36824

Ομάδες Μελών: 
[Διαχείριση ]

ΔημοσίευσηΔημοσιεύθηκε: Τρι 17 Μάρ, 2009 8:22 pm    Θέμα δημοσίευσης: Απάντηση με παράθεση αυτού του μηνύματος

Εσύ καλά τα λες, δεν μπορείς όμως κάθε μέρα να μπαίνεις στο phpmyadmin και να τραβάς backups απο κάθε βάση σου!

Πόσταρε και το λίνκ που μου έδωσες σε pm, και εγώ θα αρχίσω τα πειράματα για να περάσω σε ολοκληρωτική utf-8 φάση.
Επιστροφή στην κορυφή
Cipher



Ένταξη: 29 Δεκ 2008
Τελευταία Επίσκεψη: 23 Νοέ 2017
Δημοσιεύσεις: 1771
Τόπος: Αθήνα
Ομάδες Μελών: Κανένας

ΔημοσίευσηΔημοσιεύθηκε: Τρι 17 Μάρ, 2009 8:24 pm    Θέμα δημοσίευσης: Απάντηση με παράθεση αυτού του μηνύματος

θα δω μπας και σου γράψω κανά script να παίρνει μόνο του backup κάθε μέρα...
Επιστροφή στην κορυφή
Anzac



Ένταξη: 27 Μάρ 2004
Τελευταία Επίσκεψη: 09 Οκτ 2017
Δημοσιεύσεις: 36824

Ομάδες Μελών: 
[Διαχείριση ]

ΔημοσίευσηΔημοσιεύθηκε: Τρι 17 Μάρ, 2009 8:28 pm    Θέμα δημοσίευσης: Απάντηση με παράθεση αυτού του μηνύματος

Ευχαριστώ αλλά νομίζω πως δεν χρειάζεται.

Ήδη τα πέρνω μέσω cron job.

Επίσης η τεχνικός μου είπε να προσθέσω την παρακάτω γραμμή στο cron job, για να παίρνει σωστά το backup file.

--set-charset=utf8
ή
--default-character-set=utf8
Επιστροφή στην κορυφή
Επισκόπηση όλων των Δημοσιεύσεων που έγιναν πριν από:   
Δημοσίευση νέας  Θ.Ενότητας   Απάντηση στη Θ.Ενότητα    (e)ικονική Ελληνική Πολεμική Αεροπορία © Αρχική σελίδα -> Εθελοντισμός Όλες οι Ώρες είναι GMT + 2 Ώρες
Μετάβαση στη σελίδα 1, 2, 3  Επόμενη
Σελίδα 1 από 3

 
Μετάβαση στη:  
Δεν μπορείτε να δημοσιεύσετε νέο Θέμα σ' αυτή τη Δ.Συζήτηση
Δεν μπορείτε να απαντήσετε στα Θέματα αυτής της Δ.Συζήτησης
Δεν μπορείτε να επεξεργασθείτε τις δημοσιεύσεις σας σ' αυτή τη Δ.Συζήτηση
Δεν μπορείτε να διαγράψετε τις δημοσιεύσεις σας σ' αυτή τη Δ.Συζήτηση
Δεν έχετε δικαίωμα ψήφου στα δημοψηφίσματα αυτής της Δ.Συζήτησης


Commercials
Powered by phpBB 2.0.23 © 2001, 2002 phpBB Group for e-HAF.org

Board Security