data from sql to mysql

Γενικές συζητήσεις για SQL και SQL Servers (RDBMS)

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

Απάντηση
txc
Δημοσιεύσεις: 626
Εγγραφή: 02 Δεκ 2003 23:08

data from sql to mysql

Δημοσίευση από txc » 14 Ιαν 2010 21:00

καλησπέρα παιδιά
μια ερώτηση

υπάρχει μια βάση δεδομένων σε sql περιβάλλον
θέλω να αναπτύξω μια εφαρμογή με php
μου ζητήθηκε η βάση να είναι σε mysql, αυτό που θέλω είναι μια φορά την ημέρα να τραβάω τα δεδομένα από ένα pc σε ένα άλλο pc ( στο ίδιο δίκτυο ) σε βάση mysql και να διαχειρίζομαι τα δεδομένα με php

επειδή δεν το έχω κάνει αυτό γιατί δούλευα κατευθείαν με mysql, Καμιά βοήθεια?
ευχαριστώ

txc
Δημοσιεύσεις: 626
Εγγραφή: 02 Δεκ 2003 23:08

data from sql to mysql

Δημοσίευση από txc » 20 Ιαν 2010 13:25

καμιά βοήθεια κανείς?
όλοι κατευθείαν mysql χρησιμοποιείται στη php? :(
ευχαριστώ

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

data from sql to mysql

Δημοσίευση από Apostolis_38 » 21 Ιαν 2010 13:46

Ο ένας τρόπος είναι φτιάξεις ένα script με το οποίο θα συνδέεσε με την sql βάση, θα τραβάς τα δεδομένα και μετά θα τα ρίχνεις στην mysql.
Η σύνδεση με την SQL γίνεται με PHP ODBC connections.
Δεν έχω προσωπική εμπειρία αλλά έχω διαβάσει οτι είναι λίγο μπέρδεμα. Επίσης δεν ξέρω κατά πόσο δουλεύει σωστά με την Oraqle (αν είναι της Oracle κι όχι ο Microsoft SQL).
Πιθανόν να υπάρχει κι άλλος τρόπος σύνδεσης...

Ο δεύτερος τρόπος είναι να κάνεις export τα δεδομένα απο τον SQL server και μετά insert into στην MySQL.
Αν φτιάξεις σωστά το διαχωρισμό των πεδίων ένα απλό txt file κάνει για την δουλειά σου.

txc
Δημοσιεύσεις: 626
Εγγραφή: 02 Δεκ 2003 23:08

data from sql to mysql

Δημοσίευση από txc » 21 Ιαν 2010 23:25

απ'ότι διαβάζω στο net είναι όντως μπέρδεμα αυτό

ειδικά στον sql server 2005 και 2008 δε βρίσκω και πολλά πράγματα

ίσως τελικά να κάνουμε αυτό,export ένα txt αρχείο και import στη mysql

ερώτηση πάνω σε αυτό, αν π.χ. 3 φορές την ημέρα γίνεται το export αυτού του αρχείου λογικά θα πρέπει χειροκίνητα να τρέχω ένα php script για να κάνει insert το txt αρχείο στη mysql, σωστά?
ευχαριστώ και πάλι

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

data from sql to mysql

Δημοσίευση από Apostolis_38 » 22 Ιαν 2010 08:29

Η χειροκίνητα, ή με auto refresh της σελίδας που τρέχει το script (πρόσεχε γιατί θα πρέπει να είναι μόνιμα ανοιχτή η σελίδα, πήγα να την πατήσω κι εγώ :D ).
Και με cronjob αν έχεις linux.
Μπορείς να δοκιμάσεις και με scheduled task στα windows.
Δεν έχω καμμία εμπειρία επι του θέματος αλλά κοίτα εδώ: http://drupal.org/node/31506
κι εδώ: http://www.webmasterworld.com/php/4011113.htm

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

data from sql to mysql

Δημοσίευση από fafos » 22 Ιαν 2010 16:08

to kalytero einai to pc pou exei thn sql na dhmiourgei ena xml arxeio to opoio tha kanei parse to allo pc kathe X xrono kai tha to "xonei" sthn nea vash mysql..
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

data from sql to mysql

Δημοσίευση από dva_dev » 22 Ιαν 2010 19:04

υπάρχει μια βάση δεδομένων σε sql περιβάλλον
θέλω να αναπτύξω μια εφαρμογή με php
μου ζητήθηκε η βάση να είναι σε mysql,
Αφού έχεις ήδη τη βάση, για ποιό λόγο δεν χρησιμοποιείς κατευθείαν αυτή και θέλεις να πας τα δεδομένα σε άλλη; Ειδικά από τη στιγμή που είναι στο ίδιο δίκτυο.

txc
Δημοσιεύσεις: 626
Εγγραφή: 02 Δεκ 2003 23:08

data from sql to mysql

Δημοσίευση από txc » 22 Ιαν 2010 19:11

fafos kapoio paradeigma se auto?

dva_dev i proti basi pou exei ta stoixeia einai sql server kai auti pou thelo na doulepso ego einai mysql, apla den exo doulepsei pote sql kai php

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

data from sql to mysql

Δημοσίευση από dva_dev » 22 Ιαν 2010 19:46

Αν το πρόβλημα είναι ότι δεν έχεις δουλέψει mssql τότε κοίτα για τις mssql functions ή τις odbc. Σχεδόν για κάθε mysql_* εντολή υπάρχει και η αντίστοιχη.

txc
Δημοσιεύσεις: 626
Εγγραφή: 02 Δεκ 2003 23:08

data from sql to mysql

Δημοσίευση από txc » 22 Ιαν 2010 19:53

οι εντολές που θα χρησιμοποιήσω θα είναι απλές, όπως Insert update klp
απλά δεν έχω δει functions για τρόπο σύνδεσης με βάση κλπ


txc
Δημοσιεύσεις: 626
Εγγραφή: 02 Δεκ 2003 23:08

data from sql to mysql

Δημοσίευση από txc » 24 Ιαν 2010 17:58

τελικά θα κάνω export ένα txt αρχείο από τον sql server και μετά import στη mysql

βασικά το πρόβλημα μου τώρα είναι ότι κάνοντας ένα job με ένα απλό select των δεδομένων το οποίο εξάγει τα αποτελέσματα στο txt αρχείο μου βγάζει πάνω πάνω τα ονόματα των πεδίων και την ημερομηνία του export οπότε έτσι όπως είναι το txt αρχείο δεν μπορώ να το κάνω Import στη mysql

χρησιμοποιώ sql server 2008

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

data from sql to mysql

Δημοσίευση από Apostolis_38 » 25 Ιαν 2010 09:03

- Μπορείς να παραλείψεις τη γραμμή (ή τις γραμμές) που περιέχουν τα ονόματα των πεδίων και τις ημερομηνίες είτε με την χρήση του ignore είτε με το lines starting by
http://dev.mysql.com/doc/refman/5.1/en/load-data.html

- Αν θυμάμαι καλά ή sql σου δίνει τη δυνατότητα να κάνεις export μόνο τα fields, χωρίς τα rows που περιέχουν τα ονόματα των πεδίων. Δυστυχώς τώρα δεν έχω τη δυνατότητα να το επιβεβαιώσω αλλά ψάξτο.

- Μην ξεχνάς οτι ένα txt μπορείς να το δουλέψεις πολύ εύκολα και να προσθέσεις/αφαιρέσεις ότι θέλεις.
Με ένα find και delete αυτών που δεν θέλεις δεν νομίζω οτι θα κάνεις και πολλές ώρες να το φέρεις στα μέτρα σου. Ακόμα κι αν είναι χιλιάδες οι γραμμές που περιέχουν τα δεδομένα που δεν θέλεις μπορείς να ανοίξεις το αρχείο με το excel και με ένα filter να βρείς τις γραμμές αυτές και σε 2 λεπτά έχεις τελειώσει.

- Αυτό που θα πρέπει να σε απασχολήσει είναι το character set.

Απάντηση

Επιστροφή στο “Βάσεις Δεδομένων και SQL - γενικά”

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

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