Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1870 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  replication mysql -> oracle 10g

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

replication mysql -> oracle 10g

n°1511235
veryfree
Posté le 06-02-2007 à 09:10:11  profilanswer
 

Hello,

 

je debarque dans le monde d'oracle et je pense avoir de solides bases en mysql.

 

LE but de l'opération est d'avoir une bdd oracle qui servira de replicat du mysql qui est connecté en prod.
Pas besoin de temps reel, si c'est mis a jour quotidiennement ca suffirais.

 

1) est ce qu'il y a un PMA like intuitif !? on m'a parler de TOAD vous en pensez quoi ?
c'est une mission pour le télécharger :(

 

2) quelles solutions choisir pour la replication ? passer par les bin log de mysql ? via des scripts de synchro ?

 

3) vous pensez que c'est jouable sachant qu'il s'agis de table se remplissant d' 1 millions d'entrées par jours ?

 

Aussi, en lisant les doc ici et la, il s'attarde sur l'espace disque et la gestion interne des fichiers par oracle.Ai je reelement besoin de savoir tout cela pour commencer ?

 

Avez vous un site a conseiller et qui vous a permis de vous initié ?
rien que les téléchargements son compliqué sur le site, c'est vraiment pas de la tarte :/

 

Merci pour votre aide

Message cité 1 fois
Message édité par veryfree le 06-02-2007 à 09:15:38
mood
Publicité
Posté le 06-02-2007 à 09:10:11  profilanswer
 

n°1511249
sircam
I Like Trains
Posté le 06-02-2007 à 09:58:20  profilanswer
 

TOAD, c'est le client de référence pour ORA, mais il est horriblement cher. Sa version gratuite présente des limitations gênantes (genre : il ne mémorise pas les largeurs des colonnes). Et il n'est pas vraiment gratuit s'il est utilisé par plus de 5 personnes, contrairement à ce que certains voudraient croire.
 
Pour un vrai DBA ORA, l'investissement est justifié AMHA.
 
L'alternative : SQL Developer.

n°1511251
sircam
I Like Trains
Posté le 06-02-2007 à 10:00:41  profilanswer
 

Citation :

il s'attarde sur l'espace disque et la gestion interne des fichiers par oracle.


Ca dépend de ce que tu veux faire. Si tu veux sérieusement administrer la DB, avec ORA, ça ne s'improvise pas, c'est un métier à part. Tu peux t'en sortir avec des connaissances superficielles, mais tu risques d'être vite bloqué. Pour peu qu'une équipe dépende de cette DB, ce serait une très mauvaise idée que de faire l'impasse sur un vrai DBA ORA.

n°1511253
sircam
I Like Trains
Posté le 06-02-2007 à 10:04:19  profilanswer
 

Pour ta réplication, je n'ai pas de solution à te proposer, mais un export / import ne me paraît pas imbuvable. Côte ORA, SQL Loader.
 
Mes connaissances ORA sont limitées; mieux vaut attendre un vrai spécialiste...

Message cité 1 fois
Message édité par sircam le 06-02-2007 à 10:04:35

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1511255
veryfree
Posté le 06-02-2007 à 10:07:52  profilanswer
 

merci déja pour ces eclaircissements ; )
horriblement chers ?
apres les licences oracles ont doit plus etre a ca pres j'imagine =)
Pour le moment j'aimerai juste une replication qui tiens la route, assez peu de personnes s y connecterons c'est juste pour y faire de grosses requetes qui plombent mysql.
 
Mais attendons d'autres avis =)

n°1511262
sircam
I Like Trains
Posté le 06-02-2007 à 10:24:42  profilanswer
 

Cher = dans le genre 700/800 USD pour la version de base et idem pour le module DBA. Là-dessus, tu peux encore greffer un paquet d'options pour atteindre un max de $$$.
 
Pourquoi ne pas essayer XE?
 
A titre anecdotique, pour te donner une idée : un query prenait env. 20 minutes. Il s'est avéré que les statistiques n'étaient pas activées sur la table. Après coup, le même query prenait une fraction de secondes.
 
Un DBA dira : mais c'est ééééviiiident, bande de moules. Mais en attendant, toi, tu te demandes pq ça rame de la mort. Si tu n'as pas le dit DBA à disposition, tu perds pas mal de temps!

n°1511434
veryfree
Posté le 06-02-2007 à 15:52:07  profilanswer
 

ce serait 700/800 USD par poste j'imagine :/ ?
 
ca peux vite chiffre effectivement mais si c'est aussi puissant que PMA ca m'irai.
 
je sais que nous avons oracle 10 g, qu est ce que XE ?
 
je suis 100% ok avec ce la situation que tu decris c'est juste que dans l'immediat ca sera pas faisable :/

n°1511451
couak
Posté le 06-02-2007 à 16:05:02  profilanswer
 

SQL Developer c'est très bien :o
XE c'est la version gratos d'Oracle, en réponse à MSDE (qui a été renommée en sql express)

n°1511455
veryfree
Posté le 06-02-2007 à 16:09:35  profilanswer
 

couak a écrit :

SQL Developer c'est très bien :o
XE c'est la version gratos d'Oracle, en réponse à MSDE (qui a été renommée en sql express)


Citation :

Oracle SQL Developer is a free graphical tool for database development. With SQL Developer, you can browse database objects, run SQL statements and SQL scripts, and edit and debug PL/SQL statements. You can also run any number of provided reports, as well as create and save your own. SQL Developer enhances productivity and simplifies your database development tasks.


 
pas de formulaire de création de table a la pma donc ?

n°1511468
couak
Posté le 06-02-2007 à 16:16:22  profilanswer
 

c'est une outil de migration que tu cherches ? http://www.oracle.com/technology/s [...] index.html

mood
Publicité
Posté le 06-02-2007 à 16:16:22  profilanswer
 

n°1511797
veryfree
Posté le 07-02-2007 à 13:56:15  profilanswer
 

hello,
je viens de tester ton outils,
dans le rep plugin j'y ai mis:
-MySQL4.jar
-mysql-connector-java-5.0.4-bin.jar
 
et j'ai tj un message d'erreur:
http://canardpc.free.fr/caps/myscreenshot_07022007135518-265.png
 
faut le nommer d'une certaine facon ?
 
Merci pour ton aide  

n°1511803
sircam
I Like Trains
Posté le 07-02-2007 à 14:08:45  profilanswer
 

couak a écrit :

SQL Developer c'est très bien :o


Oui, bof, hein. Ca marche mais ça fracasse pas non plus. J'ai vu plus convivial que ça. [:pingouino]  

couak a écrit :

XE c'est la version gratos d'Oracle, en réponse à MSDE (qui a été renommée en sql express)


C'est surtout supposé être plus simple à installer et se contenter d'un footprint plus modeste. Ca peut être bien pour du "non prod".
 
veryfree > Maintenant que j'y pense, pq avoir choisi ORA, si c'est "juste" pour taper des queries de fou et soulager ton MySQL de prod?!?


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1511808
veryfree
Posté le 07-02-2007 à 14:14:08  profilanswer
 

sircam a écrit :

Oui, bof, hein. Ca marche mais ça fracasse pas non plus. J'ai vu plus convivial que ça. [:pingouino]  
 
C'est surtout supposé être plus simple à installer et se contenter d'un footprint plus modeste. Ca peut être bien pour du "non prod".
 
veryfree > Maintenant que j'y pense, pq avoir choisi ORA, si c'est "juste" pour taper des queries de fou et soulager ton MySQL de prod?!?


 
A terme, elle apportera plus que ca, elle sera greffé a un outils de CRM mais dans l'urgence ca se limitera a ca.
Concernant mysql, a partir de 30 000 000 d'entrées dans une table ca commence a poser son lot de soucis ( certains disent a partir de 10 M mais bon ca depend du contexte j'imagine )
 
 
A+

n°1511812
sircam
I Like Trains
Posté le 07-02-2007 à 14:18:46  profilanswer
 

OK, mais entre MySQL et ORA, les deux extrêmes, y'a peut-être des solutions plus pratiques... Parce que là, j'imagine que vous aurez un vrai DBA ORA in da house, ou à portée de main, sinon...

n°1511817
veryfree
Posté le 07-02-2007 à 14:30:18  profilanswer
 

c'est prévu sauf que ce genre d'embauche prend du temps et que celui qui occupait se poste a du le quiter sans avoir rien fait de concret ...

n°1511908
couak
Posté le 07-02-2007 à 17:45:55  profilanswer
 

veryfree a écrit :

hello,
je viens de tester ton outils,
dans le rep plugin j'y ai mis:
-MySQL4.jar
-mysql-connector-java-5.0.4-bin.jar
 
et j'ai tj un message d'erreur:
http://canardpc.free.fr/caps/myscr [...] 18-265.png
 
faut le nommer d'une certaine facon ?
 
Merci pour ton aide


j'ai jamais testé l'outil de migration mais au vu du msg d'erreur, il te manque à mon avis la config du drivers =) enfin du moins déclarer le drivers mysql avec le fichier que tu as mis dans le rép. de plugins

n°1511913
couak
Posté le 07-02-2007 à 17:49:47  profilanswer
 

sircam a écrit :

C'est surtout supposé être plus simple à installer et se contenter d'un footprint plus modeste. Ca peut être bien pour du "non prod".


ouais, du dév. ou des petits besoins
parce que pour l'avoir testé, c'est clair que ca casse pas la baraque, déjà le niveau de patchs par rapport à une version standard est cruelle
 
et puis je suis tombé sur un bug qui m'a énervé sous windows, dès que tu changes la taille de la shared pool, le service windows perd le lien avec le spfile ou le pfile et ne démarre plus correctement en automatique
Du coup t'es obligé de faire un bon vieux démarrage avec un "startup pfile=.." et c'est bien dommage

n°1511935
sircam
I Like Trains
Posté le 07-02-2007 à 18:35:45  profilanswer
 

:spamafote:
 
Vraiment, je n'opterais pour ORA que si c'est vraiment la seule solution "acceptable" (techniquement ou... business), et dans ce cas, XE, c'est mieux que la version full pour développer. Genre 8 ou 9i sur ta workstation, ça fait mal.
 
Entre parenthèses, si vous cherchez les €€€, consultant ORA avec de l'expérience, c'est pour rouler sur l'or. Faut aimer, aussi. [:pingouino]
 
Voilà, on discute, on discute, mais veryfree n'a pas eu toutes les réponses à ses questions, il me semble. Ca manque de vrai DBA ORA, ici! :o

n°1511976
couak
Posté le 07-02-2007 à 20:24:06  profilanswer
 

bah pour la réplication mysql -> oracle j'en sais fichtrement rien
pour les tables qui se remplissent de 1 millions de lignes par jour, ca dépend de beaucoup de choses : la structure de la table, le requêtage qu'il y aura dessus, etc.
Mais surtout la question la plus important est : quand est-il des purges ? c'est bien beau de vouloir remplir 1 million de lignes par jour, mais ca tiendra ptet pas plus de 3 mois comme ca

n°1512092
veryfree
Posté le 08-02-2007 à 10:18:39  profilanswer
 

sircam a écrit :

:spamafote:
 
Vraiment, je n'opterais pour ORA que si c'est vraiment la seule solution "acceptable" (techniquement ou... business), et dans ce cas, XE, c'est mieux que la version full pour développer. Genre 8 ou 9i sur ta workstation, ça fait mal.
 
Entre parenthèses, si vous cherchez les €€€, consultant ORA avec de l'expérience, c'est pour rouler sur l'or. Faut aimer, aussi. [:pingouino]
 
Voilà, on discute, on discute, mais veryfree n'a pas eu toutes les réponses à ses questions, il me semble. Ca manque de vrai DBA ORA, ici! :o


 
ou est ce qu il se cache  :whistle:  
 

couak a écrit :

bah pour la réplication mysql -> oracle j'en sais fichtrement rien
pour les tables qui se remplissent de 1 millions de lignes par jour, ca dépend de beaucoup de choses : la structure de la table, le requêtage qu'il y aura dessus, etc.
Mais surtout la question la plus important est : quand est-il des purges ? c'est bien beau de vouloir remplir 1 million de lignes par jour, mais ca tiendra ptet pas plus de 3 mois comme ca


 
Actuellement y a un purge sur 30 j ;)
 
pour l'erreur du driver je vais regarder leur doc :o
 
Merci a vous en tt cas  

n°1512097
sircam
I Like Trains
Posté le 08-02-2007 à 10:25:49  profilanswer
 

C'est pas anapajari qui s'y connaît en ORA?
 
I SUMMON TEH ANAPARAJI :o
 

Spoiler :

Essaye un MP?

n°1512212
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 08-02-2007 à 14:31:36  profilanswer
 
n°1512220
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 08-02-2007 à 14:40:08  profilanswer
 

veryfree a écrit :


je debarque dans le monde d'oracle


pauvre fou... tu ne peux rien faire contre cet outil du malin...
 

veryfree a écrit :


1) est ce qu'il y a un PMA like intuitif !? on m'a parler de TOAD vous en pensez quoi ?
c'est une mission pour le télécharger :(


TOAD est ce qui se fait de mieux, mais il est cher...la boite ou je bossais avant m'avait payé la licence mais dans mon taf actuel j'utilise SQL+ [:joce]
 

veryfree a écrit :


3) vous pensez que c'est jouable sachant qu'il s'agis de table se remplissant d' 1 millions d'entrées par jours ?


oui, et c'est bien la seule qualité d'Oracle d'ailleurs...
 

veryfree a écrit :


Aussi, en lisant les doc ici et la, il s'attarde sur l'espace disque et la gestion interne des fichiers par oracle.Ai je reelement besoin de savoir tout cela pour commencer ?


Oh que oui... si la notion de tablespace, de datafile, de rollback segment et toutes ces joyeusetés te sont inconnues, alors embauche un DBA :o
(pour info, je suis à 3000 net dans mon taf actuel [:thotho])
 

veryfree a écrit :


rien que les téléchargements son compliqué sur le site, c'est vraiment pas de la tarte :/
Merci pour votre aide


c'est un aperçu de ce qui t'attend quand tu utilseras leur produit :D

n°1512226
sircam
I Like Trains
Posté le 08-02-2007 à 14:45:31  profilanswer
 


On parlait d'un vrai DBA Oracle; que viens-tu faire ici? :o
 

Spoiler :

Elle était trop facile, avoue. [:azylum]


 

Citation :

pour info, je suis à 3000 net dans mon taf actuel


C'est du vol! :o Et tu frimes avec ça? Tu roules en BWM 3 ou une Audi A6 aussi? :o T'es sans doute à 3000TT par mois, ça c'est sûr. :o


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1512232
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 08-02-2007 à 14:48:02  profilanswer
 

sircam a écrit :

Pour ta réplication, je n'ai pas de solution à te proposer, mais un export / import ne me paraît pas imbuvable. Côte ORA, SQL Loader.


oui mais alors bon courage pour certains types de données que ce con d'Oracle code comme il en a envie. je pense notamment aux Datetime qui sont une merde pas possible (j'en chie régulièrement avec ce type en faisant de la réplication MSSQL/ORA et je suis obligé d'y aller à coups de TO_CHAR, TO_DSINTERVAL, etc)...
et ce n'est qu'un début [:tinostar]

n°1512236
sircam
I Like Trains
Posté le 08-02-2007 à 14:51:22  profilanswer
 

Ce genre de joyeusetés, tu y as droit pour à peu près toutes les combinaisons de DBMS, tant il n'y en a pas deux qui se ressemblent. Oracle en tête, OK. :spamafote:
 
De toute façon, comme tu dis, Oracle, c'est un outil du Malin.

n°1512311
veryfree
Posté le 08-02-2007 à 17:11:16  profilanswer
 

Harkonnen a écrit :

pauvre fou... tu ne peux rien faire contre cet outil du malin...
 
 
TOAD est ce qui se fait de mieux, mais il est cher...la boite ou je bossais avant m'avait payé la licence mais dans mon taf actuel j'utilise SQL+ [:joce]
 
 
oui, et c'est bien la seule qualité d'Oracle d'ailleurs...
 
 
Oh que oui... si la notion de tablespace, de datafile, de rollback segment et toutes ces joyeusetés te sont inconnues, alors embauche un DBA :o
(pour info, je suis à 3000 net dans mon taf actuel [:thotho])
 
 
c'est un aperçu de ce qui t'attend quand tu utilseras leur produit :D


 
hello,
 
bon et bien merci de me faire deprimer un peu plus  :cry:  
 
c'est un challenge et j'ai pas trop de le choix de toute facon :D
 
Pour 3000 net y ap as de quoi faire le beau sinon effectivement  :whistle:  
 
 
sinon tu peux peut etre me debloquer:
J'ai ca comme erreur dans mon php:

Citation :

ORA-00911: caract�re non valide


Partout j'ai lu que ca venais du ";" a la fin alors je l'a vire:

Citation :

ORA-00933: la commande SQL ne se termine pas correctement in


 
alors que lorsque je l'a prend tel quel et que je l'execute dans la console SQL de oracle XE elle passe niquel :(
 
Any idea ?

n°1512313
couak
Posté le 08-02-2007 à 17:17:53  profilanswer
 

tu as une erreur à la ligne 10

n°1512323
veryfree
Posté le 08-02-2007 à 17:39:00  profilanswer
 

en fait c'est que j'avais pas de commit =)

 

oui je sais c'est mal parti ...

Message cité 1 fois
Message édité par veryfree le 08-02-2007 à 18:06:28
n°1512345
sircam
I Like Trains
Posté le 08-02-2007 à 19:07:45  profilanswer
 

veryfree a écrit :

oui je sais c'est mal parti ...


Tu vas en baver. [:mlc]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1513639
veryfree
Posté le 12-02-2007 à 15:29:00  profilanswer
 

oui mais bon ca avance quand meme.
J'arrive a injecter a partir des binlog mysql avec tres peu de traitement.Ma replication est en marche donc ;)
 
La je doit me renseigner sur les trigger pour qu'oracle accepte une date mysql vide: 0000-00-00  
 
a moins qu'une ame charitable sache comment :whistle:

n°1513666
couak
Posté le 12-02-2007 à 16:04:55  profilanswer
 

essayes de mettre NULL dans ton champs date

n°1517264
veryfree
Posté le 20-02-2007 à 20:13:38  profilanswer
 

merci je testerai ca.
 
Pour le moment c'est un peu en pause a cause de tout un tas de choses dont je doit m'occuper :s
 
 
A+

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  replication mysql -> oracle 10g

 

Sujets relatifs
MySQL et Site PersoCompatibilité MySQL online.net/EasyPHP
Oracle 10g R2 - Windows 2003 server - Active Directory[Oracle 10.2] PL/SQL Paramètre Curseur
[MySQL] Requête apparement simple, mais ...Proteger une ligne d'une table contre la suppression(mysql)
[PHP] Classe MYSQL impossible d'accéder aux attributs de la classeConfiguration MySQL
Administration site: CSS/PHP/Mysql,etc... 
Plus de sujets relatifs à : replication mysql -> oracle 10g


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR