News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

Πρόβλημα με βάση δεδομένων

Started by Yngwiedis, January 10, 2008, 10:21:15 AM

Previous topic - Next topic

Yngwiedis

Μπορείς να κάνεις τις αλλαγές που λες, στο αρχείο που υπάρχει στο URL που έβαλα 6 posts πιο πάνω και να μου το δώσεις να το δω, για να κάνω τις ίδιες αλλαγές και στο τεράστιο ;
AmityHost.com - The Affordable Host

GoofyX

... Morpheus: What is "real"? How do you define "real"? If you 're talking about what you can feel, what you can smell, what you can taste and see, then "real" is simply electrical signals interpreted by your brain...

Yngwiedis

H αν μπορείς, βρες μου έναν τρόπο να τα κάνω OLA UTF-8 και να ησυχάσω...
AmityHost.com - The Affordable Host

GoofyX

#23
Το αρχείο που ανέβασες μόνο .gz δεν είναι... 17ΜΒ μέγεθος ασυμπίεστο (προσοχή λίγο). Στο συγκεκριμένο είχε μεν στους πίνακες character set latin1, αλλά είχε δηλωμένο encoding σε κάθε text στήλη του πίνακα, οπότε ξήλωσα τις δηλώσεις αυτές.

Δυστυχώς σε latin1 δεν μπόρεσα να το μετατρέψω, γιατί έχει χαρακτήρες που δεν μετατρέπονται σε latin1.

Το κατεβάζεις από εδώ: Διαγραφή link από moderator (3.5ΜΒ)

Δοκίμασε αυτό και θα δούμε αν θα χρειαστείς τελικά utf8.
... Morpheus: What is "real"? How do you define "real"? If you 're talking about what you can feel, what you can smell, what you can taste and see, then "real" is simply electrical signals interpreted by your brain...

Yngwiedis

To ανεβάζω τώρα και θα σου πω...
AmityHost.com - The Affordable Host

Yngwiedis

Ερωτηματικά και με το mysql_query("SET NAMES 'greek'");  και χωρίς αυτό...
AmityHost.com - The Affordable Host

agridoc

Μετά συνεννόηση με την ομάδα του SMF διέγραψα τα links με τα backups της βάσης, θα παρακαλέσω παρόμοια links να δίνονται μόνο σε ΠΜ. Οι βάσεις δεδομένων περιέχουν πληροφορίες που δεν θα πρέπει να δίνονται δημόσια, τόσο για ασφάλεια, όσο και για προσωπικά δεδομένα.

Quote from: Yngwiedis on January 16, 2008, 02:22:19 PM
Να τα ξαναπώ άλλη μια φορά...

Όλο το πρόβλημα έχει να κάνει με το οτι ο συνάδελφος admin έβαλε (για κάποιο λόγο που μόνο αυτός ξέρει) κάποια στιγμή στο index.php το query mysql_query("SET NAMES 'greek'");
Αυτό είχε σαν αποτέλεσμα μερικά περεχόμενα μέσα στα tables να σώζωνται με collation greek_general_ci.

Όταν λοιπόν έγω πήρα backup της βάσης από τον παλιό host, είχα στα χέρια μου ένα .sql με 2 διαφορετικά collations μέσα στα δεδομένα.

Τώρα καταλαβαίνω, οφείλεται σε παρέμβαση ΠΡΙΝ την μεταφορά, το θέμα δεν τέθηκε έτσι αρχικά. Μου έκανε εντύπωση, γιατί είσαι έμπειρος. Δυστυχώς έμπλεξε αρκετά η βάση.

GoofyX βλέπεις οτι, αν δεν είχε γίνει παρέμβαση, ο Yngwiedis δεν θα είχε κανένα πρόβλημα με την βάση.

Ματσακονιά ή όχι, το SMF δουλεύει μια χαρά με latin-1, αν δεν το πειράξεις. Αντίθετα πολλές φορές έχουν δημιουργηθεί προβλήματα, μερικές φορές χωρίς προσιτή λύση, από παρεμβάσεις αυτού του τύπου.
  For Greek aeromodellers and our friends around the world  - Greek Button sets for SMF - Greeklish to Greek mod
Δeν αφιερώνω χρόνο για μηνύματα σε greeklish.

Yngwiedis

Sorry για το backup της βάσης. Ξεχάστηκα και εγώ...

Με βλέπω να τα αφήνω όπως είναι και δεν πρόκειται να μπει άλλο mod γιατί πολύ απλά δεν με αφήνει...
AmityHost.com - The Affordable Host

Yngwiedis

Τελικά υπάρχει κάποιος τρόπος να διορθώσουμε την βάση ;
Με έχει ταράξει στα illegal mix of collation... :(
AmityHost.com - The Affordable Host

agridoc

Κάνε ένα έλεγχο στο collation των πινάκων της βάσης αλλά και των πεδίων των πινάκων. Κάπου θα βρεθεί η ασυμβατότητα. Τότε ίσως ο GoofyX να έχει κάποιο script.

Μπορεί όμως τελικά να χρειαστείς βοήθεια από το English help, πριν πάει εκεί όμως να έχουμε πληροφορίες για το collation των πινάκων και των πεδίων τους..
  For Greek aeromodellers and our friends around the world  - Greek Button sets for SMF - Greeklish to Greek mod
Δeν αφιερώνω χρόνο για μηνύματα σε greeklish.

Yngwiedis

Καλημέρα...

Η ασυμβατότητα είπαμε που είναι. Μερικά πεδία μέσα στους πίνακες είναι σε collation latin1_swedish.ci και μερικά είναι σε greek_general.ci.
Αν υπάρχει λύση έστω και χρονοβόρα πείτε την...
AmityHost.com - The Affordable Host

Yngwiedis

AmityHost.com - The Affordable Host

GoofyX

Μα, το λες και ο ίδιος, εφόσον μερικά πεδία στη βάση είναι σε greek_general ή οτιδήποτε άλλο, η λύση είναι να ξηλώσεις από παντού τις δηλώσεις για το character set και collation και να φτιάξεις νέα βάση από την αρχή με default character set latin1 (με το αντίστοιχο collation) και να κάνεις import το αρχείο που επεξεργάστηκες προηγουμένως.
... Morpheus: What is "real"? How do you define "real"? If you 're talking about what you can feel, what you can smell, what you can taste and see, then "real" is simply electrical signals interpreted by your brain...

Yngwiedis

Καλημέρα...

Μα δεν το κάναμε προ ημερών μαζί αυτό ;
Δεν λειτούργησε. Όλα φαίνονταν με ερωτηματικά...
AmityHost.com - The Affordable Host

GoofyX

Το αρχείο σου σε τι character set ήταν;
... Morpheus: What is "real"? How do you define "real"? If you 're talking about what you can feel, what you can smell, what you can taste and see, then "real" is simply electrical signals interpreted by your brain...

Yngwiedis

AmityHost.com - The Affordable Host

GoofyX

Τότε στο import θα έπρεπε να σου παίζει οκ. Αντικατέστησες τα αρχεία (Sources) του SMF με τα default, χωρίς οποιεσδήποτε αλλαγές;
... Morpheus: What is "real"? How do you define "real"? If you 're talking about what you can feel, what you can smell, what you can taste and see, then "real" is simply electrical signals interpreted by your brain...

Yngwiedis

AmityHost.com - The Affordable Host

Yngwiedis

Επειδή δεν βλέπω να βρίσκω άλλη λύση, αν τα μετατρέψω όλα σε UTF 8 λέτε να είμαι εντάξει ;
Και αν το κάνω, ποιος είναι ο πιο σωστός τρόπος να γίνει ;
Μέσα από την λειτουργία του ίδιου του SMF που δοκίμασα, δεν φαίνεται να δουλεύει...
AmityHost.com - The Affordable Host

Yngwiedis

Quote from: Yngwiedis on January 27, 2008, 09:05:36 PM
Επειδή δεν βλέπω να βρίσκω άλλη λύση, αν τα μετατρέψω όλα σε UTF 8 λέτε να είμαι εντάξει ;
Και αν το κάνω, ποιος είναι ο πιο σωστός τρόπος να γίνει ;
Μέσα από την λειτουργία του ίδιου του SMF που δοκίμασα, δεν φαίνεται να δουλεύει...

Τίποτα βρε παιδιά ;
AmityHost.com - The Affordable Host

Advertisement: