Μεταφορά δεδομένων από βάση σε βάση

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

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

Απάντηση
Άβαταρ μέλους
PanosIlio
Honorary Member
Δημοσιεύσεις: 2461
Εγγραφή: 20 Σεπ 2005 14:21
Τοποθεσία: Δραπετσώνα
Επικοινωνία:

Μεταφορά δεδομένων από βάση σε βάση

Δημοσίευση από PanosIlio » 25 Σεπ 2006 15:49

Καλησπέρα σε όλους,

Το πρόβλημα είναι το εξής. Έχω μια βάση με αρκετούς πίνακες που περιέχουν ελληνικούς χαρακτήρες. Η έκδοση της Mysql που είναι οι πίνακες είναι 4.0.25, οπότε καταλαβαίνετε ούτε collation ούτε τίποτα.

Κάνω export όλους τους πίνακες, όχι όλους μαζί αλλά σε 2-3 scripts, για να τα κάνω import στην καινούργια βάση που όμως είναι 5.0.21 και οι ελληνικοί μου χαρακτήρες δεν φαίνονται σωστά, βλέπω ερωτηματικά. Αυτό δεν συμβαίνει σε όλους όμως τους πίνακες, αλλά η πλειοψηφία των πινάκων δεν εμφανίζει τα σωστά ελληνικά.

Τι collation πρέπει να έχει η βάση? Δοκίμασα και greek_bin k greek_general_ci k utf8_general_ci και δεν έκανε τίποτα, επίσης δοκίμασα να κάνω Import τους πίνακες και με greek αλλά και με utf8 και πάλι τίποτα. :(

Πως μπορώ να εισάγω δεδομένα και να μην χάσω τα ελληνικά μου?

Ευχαριστώ πολύ, Παναγιώτης.
Εικόνα

Friendship often ends in love; but love in friendship - never.

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Μεταφορά δεδομένων από βάση σε βάση

Δημοσίευση από fafos » 25 Σεπ 2006 20:28

Den ksero an sou doulepsei (then gnorizo ti settings exoun dosei sto server sou) alla prospathise to parakato:

1. Anoikse thn vash soy me to notepad..
2. Phgaine sto Edit>>replace kai dose opou ENGINE=MyISAM DEFAULT CHARSET=greek COLLATE=greek_general_ci DEFAULT na to kanei replace me to:
ENGINE=MyISAM DEFAULT CHARSET=greek COLLATE=greek_general_ci DEFAULT CHARSET=greek
3. Anevase thn vash me greek collation kai des an petyxe

Shm1.. To ENGINE=MyISAM DEFAULT CHARSET=greek COLLATE=greek_general_ci DEFAULT mporei na sto grafei diaforetika, einai h teleutaia grammh kathe pinaka

Shm2.. Krathse ena backup ths vashs sou....
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
PanosIlio
Honorary Member
Δημοσιεύσεις: 2461
Εγγραφή: 20 Σεπ 2005 14:21
Τοποθεσία: Δραπετσώνα
Επικοινωνία:

Μεταφορά δεδομένων από βάση σε βάση

Δημοσίευση από PanosIlio » 25 Σεπ 2006 22:40

Οκ θα το δοκιμάσω, ευχαριστώ πολύ.
Εικόνα

Friendship often ends in love; but love in friendship - never.

Άβαταρ μέλους
g_alex_stef
Δημοσιεύσεις: 37
Εγγραφή: 19 Ιαν 2006 21:34
Τοποθεσία: Πειραιάς

Μεταφορά δεδομένων από βάση σε βάση

Δημοσίευση από g_alex_stef » 26 Σεπ 2006 19:20

PanosIlio αν το δοκιμασεις και πετυχει πες το και σε μας ρε πατριωτη γιατι εγω βασανιζομαι 1 μηνα τωρα :evil: :roll:
Kay Adams: Michael, is it true? Did you have Carlo murdered?
Michael: Don't ask me about my business, Kay.

Άβαταρ μέλους
PanosIlio
Honorary Member
Δημοσιεύσεις: 2461
Εγγραφή: 20 Σεπ 2005 14:21
Τοποθεσία: Δραπετσώνα
Επικοινωνία:

Μεταφορά δεδομένων από βάση σε βάση

Δημοσίευση από PanosIlio » 26 Σεπ 2006 20:35

alex δεν το δοκίμασα καν διότι βιαζόμουν και έπρεπε οπωσδήποτε να στήσω αυτή τη βάση για ένα τοπικό site στην εταιρεία και προτίμησα να εγκαταστήσω την ίδια έκδοση, 4.0.25, με αυτή που είχε ο server από τον οποίο πήρα τα data :cry:
Εικόνα

Friendship often ends in love; but love in friendship - never.

Άβαταρ μέλους
PanosIlio
Honorary Member
Δημοσιεύσεις: 2461
Εγγραφή: 20 Σεπ 2005 14:21
Τοποθεσία: Δραπετσώνα
Επικοινωνία:

Μεταφορά δεδομένων από βάση σε βάση

Δημοσίευση από PanosIlio » 02 Οκτ 2006 11:20

Λοιπόν σήμερα δοκίμασα τον τρόπο που πρότεινε ο fafos και δούλεψε, έκανα Import έναν πίνακα πού ήταν από 4.0.25 σε 4.1.20 βάση και τα ελληνικά τα δείχνει οκ, πριν δεν τα έκανε οκ.

Ξέρετε ποια είναι η απορία μου? σε ένα άλλο laptop που και εκεί το έχω για δοκιμές, τέτοιο πρόβλημα δεν μου παρουσιάζει, δηλ μου κάνει import κανονικά από παλαιότερη έκδοση σε αυτή που έχω τώρα και τα ελληνικά είναι οκ, υπάρχει περίπτωση να φταίνε κάποιες ρυθμίσεις των xp?

Επίσης σε ένα server που τρέχει win 2003 server μόλις έκανα upgrade την mysql από 4.0.25 σε 4.1.20 τα ελληνικά μου τα έβλεπα κινέζικα στη βάση, αλλά στο site όλα ήταν κανονικά???? :o Καμιά ιδέα γιατί μπορεί να συμβαίνει αυτό?

τι να πω, πολύ μπέρδεμα αυτό με τα ελληνικά
Εικόνα

Friendship often ends in love; but love in friendship - never.

Άβαταρ μέλους
PanosIlio
Honorary Member
Δημοσιεύσεις: 2461
Εγγραφή: 20 Σεπ 2005 14:21
Τοποθεσία: Δραπετσώνα
Επικοινωνία:

Μεταφορά δεδομένων από βάση σε βάση

Δημοσίευση από PanosIlio » 04 Οκτ 2006 10:17

GRRRRRRRRR

Με το που πήγα στον server που φιλοξενεί το site και έκανα upgrade και migrate τη βάση όπως συμβουλεύει το Moodle, γιατί όλα γι'αυτό γίνονται, και όλα πήγαν μια χαρά.

Η μετατροπή της βάσης σε utf γίνεται με ένα scriptaki που δίνουν οι developers του moodle. :)
Εικόνα

Friendship often ends in love; but love in friendship - never.

freds
Δημοσιεύσεις: 320
Εγγραφή: 24 Φεβ 2005 16:11

Μεταφορά δεδομένων από βάση σε βάση

Δημοσίευση από freds » 05 Οκτ 2006 13:06

Δείτε και αυτή την σελίδα.

http://dev.mysql.com/doc/refman/4.1/en/ ... rsion.html

Νομίζω ότι λύνει όλες τις απορίες.

Προτείνω βέβαια πριν δοκιμάσετε οτιδήποτε να κρατήσετε back-up της βάσης.

Απάντηση

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

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

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