как получить доступ к firebird из Mysql? - PullRequest
1 голос
/ 05 ноября 2010

дорогой всем .. У меня есть БД, которая построена с использованием Mysql.

для этого случая я хочу получить доступ к другому серверному ПК, на котором есть база данных в Firebird. Я хочу взять некоторые данные в этом. Оба БД всегда подключены, потому что я должен получать данные каждый раз. Это данные планирования, поэтому я всегда должен подключаться к firebird из mysql.

Но у меня нет опыта устанавливать связь между Mysql и firebird. Вы можете сказать мне, как это сделать?

Как лучше всего выбрать, выполнить миграцию, конвертировать или выполнить синхронизацию? Любой прогресс будет признателен. Спасибо.


Могу ли я вызвать Firebird 1st (использовать ibase_connect), а затем вставить данные в MySQL? я не знаю, как вставить данные в Mysql DB после того, как я получаю из Firebird DB.

Ответы [ 4 ]

0 голосов
/ 05 ноября 2010

Я предлагаю перенести данные Firebird в MySQL, это поможет вам избежать некоторой боли в заднице:)

К сожалению, у меня есть проект, который нужно синхронизировать с какой-то внешней базой данных Firebird ...

0 голосов
/ 05 ноября 2010

Взгляните на MySQL Migration Toolkit.Согласно этому сообщение Firebird поддерживается.

Ура!

0 голосов
/ 05 ноября 2010

можно использовать PHP может работать.

<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 голосов
/ 05 ноября 2010

При этом сервер MySQL может подключаться только к другим серверам MySQL. Не уверен насчет Firebird, но если он похож, то вам нужно выполнить всю вашу обработку данных во внешнем приложении.

...