Elxis CMS Forum
Ελληνικό Forum => Βάσεις Δεδομένων => Topic started 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.
-
Εν συντομία ΞΕΧΝΑ ΤΟ !
-
MA ;D
Υπάρχει τρόπος να 'γλυτώσω' την μεταφορά 60.000 προϊόντων ;
-
Δύσκολο !
Και εάν φτιαχτεί τέτοιο script, πες ότι φτιάχνετε θα είναι ακριβότερο και θα πάρει περισσότερο χρόνο για να φτιαχτεί παρά από το να τα περάσεις.
Το ERP δεν έχει τίποτα σχετικό επάνω του ;
Ποιο ERP είναι ;
-
Ξέρω από το άνοιγμα του θέματος ότι δεν πρόκειται για κάτι εύκολο άλλα τι να κάνουμε διαφορετικά.!
Το ERP είναι της Singular.
Όταν λες τίποτα σχετικό τι εννοείς;
-
mod - plug-in για export για χρήση online
-
Πρέπει να το κοιτάξω αυτό.
-
Ενημερωτικά: Το 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]
-
Τέλεια Γιάννη κάτι τέτοιο ήθελα να ακούσω ... να μπορεί να γίνει μια τέτοια δυνατότητα.
Τώρα στην μεταφορά δεν θα έχουμε πρόβλημα μιας και θα μεταφέρουμε από βάση με άλλους πίνακες (SQL) στους πίνακες που θα δημιουργήσει το IOSEshop αυτόματα κατά την εγκατάστασή του ;
-
Εγώ αναφέρω ότι τεχνικά αυτό που θες μπορεί να γίνει. Αλλά η βοήθειά μου φτάνει μέχρι εδώ, θα πρέπει να το ψάξεις μόνος σου για περισσότερα.
-
OK. Άσε το απάνω μου από εδώ και στο εξής.
Και ο θεός μαζί μας :D
-
Γειά σας προσπαθώ να κάνω import μια database απο το localhost του Xampp στο phpmyadmin του Σχολικού δικτύου και ενώ αναγνωρίζει τους κωδικούς μου βγάζει Forbidden
You don't have permission to access /phpmyadmin/import.php on this server.
Τι κάνω?
-
Μήπως προσπαθείς να την κάνεις import σε λάθος βάση; Υπάρχει επίσης η περίπτωση το backup αρχείο να περιέχει εντολή δημιουργίας βάσης. Θα πρέπει να την διαγράψεις αν υπάρχει κάτι τέτοιο.
Άνοιξε το sql αρχείο με το pspad (ή άλλον Text editor που υποστηρίζει utf-8) και πάνω-πάνω, μετά τα σχόλια της κορυφής, δες αν υπάρχει κάτι σαν αυτό:
CREATE database xxxxxx;
USE xxxx;
Αν υπάρχει σβήστο και ξαναδοκίμασε να κάνεις import.