Elxis CMS Forum

Ελληνικό Forum => Βάσεις Δεδομένων => Topic started by: webgift on October 14, 2009, 12:14:56

Title: Sql Server to MySQL
Post by: webgift on October 14, 2009, 12:14:56
Καλημέρα σε όλους ...

Η ερώτησή μου σχετικά με το θέμα είναι η εξής.

Έστω ότι έχουμε ένα σύστημα ERP με 60.000 καταχωρημένα προϊόντα. Έχει από πίσω του μια βάση Sql Server και θέλουμε να μεταφέρουμε τα προϊόντα αυτά με έναν τρόπο στη MySQL Βάση.

1. Γίνεται αυτό ;
2. Αν μπει σε ένα Elxis Site το IOS Eshop θα μπορεί να γίνει η μεταφορά. Γνωρίζοντας ότι το Component IOS EShop θα έχει συγκεκριμένους πίνακες δημιουργήσει κατά την εγκατάστασή του.
(Δεν το έχω δουλέψει το IOSEshop)


υ.γ. : Η επόμενη σκέψη επί του θέματος είναι η ενημέρωση των 2 βάσεων άνα 2μήνο με την μορφή update queries από την μια βάση του μαγαζίου στην άλλη βάση αυτή του site.
Title: Re: Sql Server to MySQL
Post by: CREATIVE Options on October 14, 2009, 12:36:10
Εν συντομία ΞΕΧΝΑ ΤΟ !
Title: Re: Sql Server to MySQL
Post by: webgift on October 14, 2009, 12:38:18
MA  ;D

Υπάρχει τρόπος να 'γλυτώσω' την μεταφορά 60.000 προϊόντων ;
Title: Re: Sql Server to MySQL
Post by: CREATIVE Options on October 14, 2009, 12:43:12
Δύσκολο !

Και εάν φτιαχτεί τέτοιο script, πες ότι φτιάχνετε θα είναι ακριβότερο και θα πάρει περισσότερο χρόνο για να φτιαχτεί παρά από το να τα περάσεις.

Το ERP δεν έχει τίποτα σχετικό επάνω του ;

Ποιο ERP είναι ;
Title: Re: Sql Server to MySQL
Post by: webgift on October 14, 2009, 13:03:02
Ξέρω από το άνοιγμα του θέματος ότι δεν πρόκειται για κάτι εύκολο άλλα τι να κάνουμε διαφορετικά.!
Το  ERP είναι της Singular.

Όταν λες τίποτα σχετικό τι εννοείς;
Title: Re: Sql Server to MySQL
Post by: CREATIVE Options on October 14, 2009, 13:10:37
mod - plug-in για export για χρήση online
Title: Re: Sql Server to MySQL
Post by: webgift on October 14, 2009, 14:54:40
Πρέπει να το κοιτάξω αυτό.
Title: Re: Sql Server to MySQL
Post by: datahell on October 14, 2009, 19:20:36
Ενημερωτικά: Το adodb του Elxis υποστηρίζει 100% τον SQL server..., ενώ το ίδιο το Elxis μπορεί να συνδεθεί ταυτόχρονα σε πολλές βάσεις δεδομένων ακόμα και διαφορετικού τύπου. Αυτό που χρειάζεται είναι να κατασκευαστεί ένας interpreter (αυτόνομο script ή component του elxis) που θα μεταφέρει τα δεδομένα από τη μία βάση στην άλλη. Το ίδιο το Elxis δεν υποστηρίζει ακόμα SQL server αλλά δεν είναι πρόβλημα αυτό, δεν θέλουμε να τρέξουμε το Elxis σε mSQL, θέλουμε απλά να συνδεθούμε σε μία άλλη βάση και να μεταφέρουμε τα στοιχεία της σε αυτήν του Elxis (MySQL).

Τυπική σύνδεση σε μία βάση δεδομένων από εξωτερικό script:

require_once('diadromi_pros_elxis/includes/adodb/adodb.inc.php');
$db = ADONewConnection('adodb_driver');
$db->Connect('host', 'user', 'password', 'database');

Τα query τα γράφουμε σε native SQL μορφή και ο επιλεγμένος driver του adodb θα τα μετατρέψει αυτόματα και κατάλληλα ανάλογα του τύπου της βάσης δεδομένων. ΠΧ:

$row = $db->GetRow("SELECT * FROM elx_users WHERE id='62'");


[attachment deleted by admin]
Title: Re: Sql Server to MySQL
Post by: webgift on October 15, 2009, 11:17:24
Τέλεια Γιάννη κάτι τέτοιο ήθελα να ακούσω ... να μπορεί να γίνει μια τέτοια δυνατότητα.
Τώρα στην μεταφορά δεν θα έχουμε πρόβλημα μιας και θα μεταφέρουμε από βάση με άλλους πίνακες (SQL) στους πίνακες που θα δημιουργήσει το IOSEshop αυτόματα κατά την εγκατάστασή του ;
Title: Re: Sql Server to MySQL
Post by: datahell on October 15, 2009, 15:02:52
Εγώ αναφέρω ότι τεχνικά αυτό που θες μπορεί να γίνει. Αλλά η βοήθειά μου φτάνει μέχρι εδώ, θα πρέπει να το ψάξεις μόνος σου για περισσότερα.
Title: Re: Sql Server to MySQL
Post by: webgift on October 15, 2009, 15:17:02
OK. Άσε το απάνω μου από εδώ και στο εξής.
Και ο θεός μαζί μας :D
Title: Re: Sql Server to MySQL
Post by: billstatus on March 07, 2010, 10:39:48
Γειά σας προσπαθώ να κάνω import μια database απο το localhost του Xampp στο phpmyadmin του Σχολικού δικτύου και ενώ αναγνωρίζει τους κωδικούς μου βγάζει Forbidden

You don't have permission to access /phpmyadmin/import.php on this server.

Τι κάνω?
Title: Re: Sql Server to MySQL
Post by: datahell on March 07, 2010, 10:51:49
Μήπως προσπαθείς να την κάνεις import σε λάθος βάση; Υπάρχει επίσης η περίπτωση το backup αρχείο να περιέχει εντολή δημιουργίας βάσης. Θα πρέπει να την διαγράψεις αν υπάρχει κάτι τέτοιο.

Άνοιξε το sql αρχείο με το pspad (ή άλλον Text editor που υποστηρίζει utf-8) και πάνω-πάνω, μετά τα σχόλια της κορυφής, δες αν υπάρχει κάτι σαν αυτό:

CREATE database xxxxxx;
USE xxxx;

Αν υπάρχει σβήστο και ξαναδοκίμασε να κάνεις import.