Elxis CMS Forum

Ελληνικό Forum => Βάσεις Δεδομένων => Topic started by: Blacksoll on January 14, 2011, 19:19:10

Title: [solved] Μεταφορα δεδομένων απο μια βάση σε άλλη
Post by: Blacksoll on January 14, 2011, 19:19:10
Επανέρχομαι για μια μικρή βοήθεια μια και ψιλοάσχετος........
Λοιπόν έχω ένα site burnertech.eu σε elxis 2009 απο το οποίο έκανα export απο phpmyadmin την βάση.
Έφτιαξα μια νέα καθαρή εγκατάσταση του elxis 2009.2 στο burnerservice.eu το οποίο φιλοξενείτε στον ίδιο server μια και έχω την δυνατότητα φιλοξενίας μέχρι 5 domain.
 Το πρώτο site θα κατέβει και θα παίξει μόνο το νέο.Το θέμα είναι ότι το plesk δεν με αφήνει να φτιάξω με το ίδιο όνομα βάση και user για αυτήν στην νέα εγκατάσταση οπότε παίζω με νέα ονόματα.
Όταν προσπαθώ όμως να κάνω import το sql απο την παλιά στην νέα to phpmyadmin μου λέει ότι :

#1044 - Access denied for user 'burnermanbill'@'%' to database 'burnertech09'

Μάλλον πρέπει να κάνω κάτι edit με το notepad++ στο αρχείο αλλά δέν ξέρω τί και πού.....
Title: Re: Μεταφορα δεδομένων απο μια βάση σε άλλη
Post by: ks-net on January 15, 2011, 04:02:31
δε φταιει το αρχειο.. τουλάχιστον όχι απο όσο φαίνεται  από το σφάλμα...
δεν μπορείς καν να μπείς στη βάση

κοιτα τα δικαιωματα που εχει ο χρηστης πανω στη βάση..

user_privileges


**************

στη συνέχεια το αρχείο θα χρειαστεί διορθώσεις...
search&replace  burnertech.eu->burnerservice.eu
search&replace  τα absolute-paths αρχειων και εικόνων .. αν υπάρχουν και αν θέλουν αλλαγή
και φυσικά κατόπιν διόρθωση του configuration php..
Title: Re: Μεταφορα δεδομένων απο μια βάση σε άλλη
Post by: Blacksoll on January 15, 2011, 18:58:44
Πρόσθεσα στο export αρχείο τα DROP DATABASE  CREATE DATABASE  Add DROP TABLE  και Add IF NOT EXISTS
Έπαιξα με το search&replace και τώρα πλέον έχω άλλο σφάλμα.......

Error in ZIP archive: CRC32 checksum is not equal with the value in header information.

Μήπως να αρχίσω το copy - paste ?
Είναι και πολλά ρε γαμώτο και δύο γλώσσες.......Θα μου πάρει καμιά βδομάδα με τον ρυθμό που δουλεύω....
Title: Re: Μεταφορα δεδομένων απο μια βάση σε άλλη
Post by: ks-net on January 16, 2011, 05:24:44
πόσο μεγάλο είναι?

- πάρε export με τις default ρυθμίσεις σε utf-8 και χωρίς καμία συμπίεση....αφού σου κάνει κόλπα!

- κάνε search&replace  .

- σώσε το αρχείο σε utf-8.

- φτίαξε μια νέα βάση με utf8_general_ci.

- κάνε import.

...........

Title: Re: Μεταφορα δεδομένων απο μια βάση σε άλλη
Post by: Blacksoll on January 18, 2011, 20:22:15
Δέν είναι μεγάλο το αρχείο........232 KB χωρίς συμπίεση..........

Το έκανα και έτσι, έφτιαξα και τρείς - τέσσερις φορές νέες βάσεις αλλά ακόμα τζίφος.Έχει μουλαρώσει.Το παράξενο είναι ότι κάποια tables που δέν υπάρχουν τα φτιάχνει αλλά απο περιεχόμενο και κατηγορίες μηδέν.......
Title: Re: Μεταφορα δεδομένων απο μια βάση σε άλλη
Post by: babis1 on January 18, 2011, 20:35:59
Ωπα γραψε λαθος εχεις αλλο domain !!!!
Code: [Select]
για ποιο λογο θες να σβησεις το 2009 και να περασεις τα δεδομενα του σε ενα 2009.2 και δεν αναβαθμιζεις το 2009 σε 2009.2? πιστευω θα ηταν ποιο ευκολο
Title: Re: Μεταφορα δεδομένων απο μια βάση σε άλλη
Post by: ks-net on January 18, 2011, 22:51:47
 :-\αμα θεε δωσε προσβαση να το δω...
Title: Re: Μεταφορα δεδομένων απο μια βάση σε άλλη
Post by: ks-net on January 20, 2011, 00:51:55
το template sto  burnerservice.eu

θα το κρατησεις .. θα υπερκαλυψεις το  burnerservice.eu  με οτι υπάρχει στο άλλο site?

πάντως να κρατήσεις τα ίδια αρχεία-..εικόνες/modules/tpls που έχεις στο ένα και να κρατήσεις πάλι τα αρχεία στο άλλο και μόνο να αλλαξεις τισ βάσεις δεν γίνεται...

αν περάσω τη βάση από το  burnertech.eu  στο burnerservice.eu  δεν γίνεται αν πρώτα δεν έχεις τα ίδια αρχεία και στα δύο...
πχ.. η βαση του  burnertech.eu δεν θα βρίσκει το tpl που είχες στο  burnertech.eu   στους φακέλους του  burnerservice.eu..
ενώ δεν θα έχει πληροφορίες για το module του καιρού ... και πάει λέγοντας


τώρα όσο αναφορά την εισαγωγή εξαγωγή me to phpmyadmin .. δεν υπάρχει πρόβλημα.. κάτι δεν κάνεις σωστά!
Title: Re: Μεταφορα δεδομένων απο μια βάση σε άλλη
Post by: Blacksoll on January 20, 2011, 06:53:30
Quote
θα υπερκαλυψεις το  burnerservice.eu  με οτι υπάρχει στο άλλο site?

Ναι. Και το άλλο θα κατέβει.....

Οπότε στήνω ότι έχω στο άλλο απο modules & templates και αφου τσεκάρω αρχεία-φακέλους και εικόνες ότι είναι ίδια ξαναπροσπαθώ με την βάση.

Σε ευχαριστώ πολύ για την βοήθεια. ;)
Title: Re: Μεταφορα δεδομένων απο μια βάση σε άλλη
Post by: Blacksoll on January 24, 2011, 17:00:05
Τώρα έχω άλλο θέμα.......Αφού τσέκαρα αρχεία και φακέλους και εγκατέστησα modules και το template που έλειπαν κάνω import την βάση και ενώ δέν βγάζει κανένα μήνυμα λάθους και φαίνεται να πηγαίνουν όλα καλά το site είναι κενό απο περιεχόμενο.....Μόνο τα missing tables προσθέτει...........

Any ideas ? Τι κάνω λάθος ?

Edit.....Οι μόνοι φάκελοι που δεν είναι ίδιοι είναι στις γλώσσες.Στο νέο έχω μόνο greek & english. Δεν παίζει να δουλέψω άλλες γλώσσες. Υπάρχει περιπτωση να φταίει αυτό ?
Title: Re: Μεταφορα δεδομένων απο μια βάση σε άλλη
Post by: ks-net on January 24, 2011, 18:07:27
εγώ στη θέση σου
(θα το ειχα κανει και οταν μπηκα αλλα δεν ήξερα αν θες...)

θα...

1- έπαιρνα όλα τα αρχεία από το παλιό και θα τα πέρναγα ατόφια(!) στο νέο site

2- θα έπαιρνα τη παλιά  βάση(export) .

3- θα έλεγχα το sql αρχείο και θα άλλαζα (search-replace) paths και urls που αφορούν το παλιό domain με τα ανάλογα νέα!

4- θα έκανα import το διορθωμένο αρχείο sql στη νέα και κενή(!) βάση

5- θα άνοιγα το configuration.php και θα άλλαζα κωδικούς χρήστες ftp DB paths κτλ ... ώστε να ταιριάζουν με τα νέα στοιχεία και θα το ανέβαζα στο νέο server

6- θα πήγαινα στο νέο site στη διαχείριση  >> components>>softdisk και θα έκανα update-system..

7- για καλό και για κακό θα έκανα και ένα tools>>updiag>>check filesytem (* δες υποσέλιδο->tips)

μέχρι εδώ έχουμε περάσει το παλιό site στο νέο ατόφιο..
τα παραπανω  εφαρμόζουμε τόσο στη μεταφορά από ένα domain στο άλλο στο ίδιο ή σε άλλο server
αλλά και όταν μεταφέρουμε το site κάτω από το ίδιο domain σε διαφορετικό server

μετά κάνε ότι θες με τα tpl και τα modules...
στη βάση πρεπει να ξέρεις ότι αποθηκεύονται πληροφορίες για ρυθμίσεις και για  εγκατεστημένα modules/tpls/bots/components...
είναι πολύ δύσκολο και αν όχι ακατόρθωτο(για αρχάριους) σίγουρα τρομερά χρονοβόρο να προσπαθείς να ταιριάξεις
τα αρχεία του ενός με του άλλου site για να μην σου βγάλει σφάλμα το νέο site  όταν θα την πατήσεις τη βάση πάνω....


************************
Tips
********************
1- είναι πολύ συχνό το φαινόμενο κατά την μεταφορά των αρχείων με ftp να υπάρχουν σπασμένα μεταφορές και τρέχα-γύρευε δικαιώματα στα αρχεία...
όχι δε φταίει το FTP-πρωτοκόλλο.. αλλα οι διάφοροι web-file-managers των cpanel οι συνδέσεις οι ftp-clients της κακιάς ώρας και καθόλου οι αρχάριοι χρήστες!

καλύτερος-ασφαλέστερος και μακράν ο γρηγορότερος τρόπος να ανεβάσεις-κατεβάσεις πολλά αρχεία από και προς τον server είναι η συμπίεση..
τα περισσότερα cpanel έχουν ενσωματωμένους file managers που διαθέτουν λειτουργίες συμπίεσης-αποσυμπίεσης....
να χρησιμοποιούνται αυτές γιατι θα σας γλιτώσουν από πολλά!


2- όταν ανοίγεται αρχεία για επεξεργασία να τα σώζεται πάντα σε utf-8

3- όταν φτιάχνετε μια νέα βάση πάντα να προσέχετε να έναι σε utf-8




 




Title: Re: [solved] Μεταφορα δεδομένων απο μια βάση σε άλλη
Post by: Blacksoll on February 24, 2011, 07:35:30
Ευτυχώς που έβαλε το χεράκι του ο ks-net, αλλιώς σιγά μήν έβγαζα άκρη...........

Ευχαριστώ πολύ !!