comparer les données de deux bases

comparer les données de deux bases - SQL/NoSQL - Programmation

Marsh Posté le 24-06-2004 à 09:42:25    

j'ai deux bases de données et je cherche une syntaxe SQL ou un pti logiciel pour verifier que les deux bases contiennent des données exactement identiques.
 
en effet j'ai fait un basculement de bases et fo que tout soit exactement pareil

Reply

Marsh Posté le 24-06-2004 à 09:42:25   

Reply

Marsh Posté le 24-06-2004 à 10:27:10    

sgbd ?

Reply

Marsh Posté le 24-06-2004 à 10:29:09    

tu veux dire qu'un SGBD peut faire ca?
jutilise Access et MySQL

Reply

Marsh Posté le 24-06-2004 à 10:35:10    

Avec oracle, oui, tu peux.
 
MySQL doit pouvoir, mais à condition que ce soit deux instances MySQL...
 
Là t'es baisé. T'as plus qu'à faire un truc à la main.
 
A la limite, c'est pas compliqué à faire... Surtout si les ID des tables sont les mêmes, un pauvre VBS de 5 lignes avec deux boucles parallèles et c'est fini, y'en a pour 5 minutes (bon, ok, une demi-journée...)

Reply

Marsh Posté le 24-06-2004 à 10:52:11    

c sur que avec ORacle ca seré, la creme des cremes
bon ben je crois que je vé me taper un script PHP
Je conné pas du tout VB

Reply

Marsh Posté le 24-06-2004 à 11:16:51    

Le problème du PHP (à moins que tu t'en serves comme script, et non pas page web) c'est que tu vas te manger un timeout dans la tête...

Reply

Marsh Posté le 24-06-2004 à 11:18:57    

wé c sur
mais comment tu veux uiliser PHP autrement que dans un page web.
t bien obligé de parser les script dans un navigateur

Reply

Marsh Posté le 24-06-2004 à 11:20:00    

JokariMSI a écrit :

wé c sur
mais comment tu veux uiliser PHP autrement que dans un page web.
t bien obligé de parser les script dans un navigateur


non....tu peux appeler l'interpréteur php en ligne de commande.


Message édité par skeye le 24-06-2004 à 11:20:06

---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 24-06-2004 à 11:20:32    

avec nux une fois php installé, il est reconnu comme environnement de script au même titre que le bash ou le pearl, t'as juste à lancer le script comme tout autre script.
 
sous Windows, je ne sais pas si le moteur de PHP permet à ce dernier de tourner ainsi.

Reply

Marsh Posté le 24-06-2004 à 11:22:00    

Arjuna a écrit :

avec nux une fois php installé, il est reconnu comme environnement de script au même titre que le bash ou le pearl, t'as juste à lancer le script comme tout autre script.
 
sous Windows, je ne sais pas si le moteur de PHP permet à ce dernier de tourner ainsi.


sous win c'est pareil, tu as php.exe.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 24-06-2004 à 11:22:00   

Reply

Marsh Posté le 24-06-2004 à 11:59:00    

le plus simple est peut-être de produire 2 fichiers, structurés de la même façon, contenant pour l'un les données venant d'Access, et pour l'autre les données venant de mySql.
Ensuite, il suffit de faire un diff (ou équivalent) entre les 2 fichiers.

Reply

Marsh Posté le 24-06-2004 à 11:59:31    

Beegee a écrit :

le plus simple est peut-être de produire 2 fichiers, structurés de la même façon, contenant pour l'un les données venant d'Access, et pour l'autre les données venant de mySql.
Ensuite, il suffit de faire un diff (ou équivalent) entre les 2 fichiers.


:jap:


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 24-06-2004 à 12:00:37    

autant le faire de la même façon en PHP ou autre, ca permet d'éviter d'avoir à faire un diff sur des fichiers de 20 Go si les bases sont grosses.
 
(bon, ok, si y'a access d'un côté, c'est plus 20 Ko que 20 Go mais bon :D)

Reply

Marsh Posté le 24-06-2004 à 12:05:08    

je vois pas comment je peux utiliser php.exe en tant que environnement de script
por info jutilise EasyPHP pour developper
 
pour Access: punaise non c un "bouffe-place" çui la.

Reply

Marsh Posté le 24-06-2004 à 12:06:20    

JokariMSI a écrit :

je vois pas comment je peux utiliser php.exe en tant que environnement de script
por info jutilise EasyPHP pour developper
 
pour Access: punaise non c un "bouffe-place" çui la.


bah au lieu de passer par un navigateur tu lances php.exe tonmachin.php en ligne de commande...[:skeye]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 24-06-2004 à 12:08:37    

access bouffe de la place, mais ses bases sont toutes petites... puisqu'au bout de 80 Mo (plus certain du chiffre) M$ ne garanti pas le bon fonctionnement de la base (c'est dans le contrat utilisateur)

Reply

Marsh Posté le 24-06-2004 à 12:42:57    

oui c vré Access fé un mauvais equilibrage: un gros ficher mdb pour de petites bases
 
C pour ca aussi qe ya la fonction "compacter"
 

Reply

Marsh Posté le 24-06-2004 à 12:47:11    

skeye a écrit :

bah au lieu de passer par un navigateur tu lances php.exe tonmachin.php en ligne de commande...[:skeye]


 
je supose que c une ligne de commande qui s'inspire de la logique Nunux
c bon a savoir
 
A propos de Linux, a votre avis, quelle version peut etre tres interessante pour bien aborder Linux que ce soit en graphique ou console?
 
un pote ma conseillé Debian paske cette distro respecte bien les la hierarchie des volumes (enfin c ce que je crois qu'on apelle /etc, /usr, etc..)

Reply

Marsh Posté le 24-06-2004 à 12:57:54    

JokariMSI a écrit :

je supose que c une ligne de commande qui s'inspire de la logique Nunux
c bon a savoir


 
:heink:
c'est une ligne de commande, point. Tous les OS te permettent ce genre de choses hein!
 

JokariMSI a écrit :


A propos de Linux, a votre avis, quelle version peut etre tres interessante pour bien aborder Linux que ce soit en graphique ou console?
 
un pote ma conseillé Debian paske cette distro respecte bien les la hierarchie des volumes (enfin c ce que je crois qu'on apelle /etc, /usr, etc..)


section OSA.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 24-06-2004 à 13:34:29    

Le dernier noyau pre-alpha d'une slackware avec des packages manuel, y'a rien de tel pour débuter :)


Message édité par Arjuna le 24-06-2004 à 13:34:49
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed