2010-11-05 11 views
1

cher tout .. J'ai une base de données qui a construit l'utilisation Mysql. Pour ce cas, je veux accéder à un autre PC serveur qui a DB dans Firebird. Je veux prendre quelques données à l'intérieur de cela. Les deux DB sont toujours connectés, car je dois obtenir des données à chaque fois. Ceci est une donnée de planification, donc je dois toujours être connecté à firebird à partir de mysql.comment accéder à firebird de Mysql?

Mais je n'ai aucune expérience pour faire la connexion entre Mysql et Firebird. pouvez-vous me dire comment faire cela?

quelle est la meilleure façon que je dois choisir, faire de la migration ou de convertir ou faire une synchronisation.? toute avance sera appréciée. Merci.


Puis-je appeler le firebird 1er (utiliser ibase_connect) puis insérer les données dans mysql? Je ne sais pas comment insérer des données dans MySQL DB après avoir obtenu de Firebird DB.

+0

Vous souhaitez prendre des données une fois dans la vie, périodiquement dans un planning ou dans le cas où quelque chose se produirait dans la base de données mysql? – jachguate

Répondre

0

peut être l'utilisation de php peut fonctionner.

<HTML> 
    <HEAD> 
    <TITLE>PHP + Firebird/Interbase test (connection)</TITLE> 
    </HEAD> 
    <BODY> 
    <H3>FB Connect test.</H3> 
    <?php 
    // DB definition of account 
    define("DBNAME","xx.xxx.xx.xxx:D:\DATABASE\OCS DATA.FDB"); // data bsse name 
    define("DBUSER","SYSDBA"); // user name 
    define("DBPASS","masterkey"); // password 

    // DB connection 
    $dbh = ibase_connect(DBNAME,DBUSER,DBPASS); 
    if ($dbh == FALSE) { 
    echo 'could not connect to DB<BR>'; 
    } else { 
    echo 'success to connect to DB<BR>'; 
    // DB dis connection 
    ibase_close($dbh); 
    } 
    ?> 

    </BODY> 
    </HTML> 
+0

Vous pouvez écrire une tâche de planification (cron) qui va pomper les données de Firebird vers Mysql en utilisant une ligne pour chaque ligne de boucle (chaque ligne de l'insertion de la table firebird dans la table mysql) http://mapopa.blogspot.com/2010/10/ howto-and-tips-converting-de-mysql-à.html – Mariuz

0

Ce serveur MySQL ne peut se connecter qu'à d'autres serveurs MySQL. Je ne suis pas sûr de Firebird, mais si c'est similaire, alors vous devez faire toutes vos manipulations de données dans une application externe.

0

Jetez un coup d'œil à MySQL Migration Toolkit. Selon ce post firebird est pris en charge.

À la votre!

0

Je suggère la migration des données vers MySQL firebird, cela vous aidera à éviter une certaine douleur dans le cul :)

Malheureusement, j'ai un projet qui doit être synchronisé avec une db firebird externe ...