【问题标题】:how to access firebird from Mysql?如何从 Mysql 访问 firebird?
【发布时间】:2010-11-05 09:34:42
【问题描述】:

亲爱的.. 我有一个使用 Mysql 构建的数据库。

对于这种情况,我想访问另一台在 firebird 中有 DB 的服务器 PC。我想在其中获取一些数据。两个数据库始终连接,因为我每次都必须获取数据。这是一个调度数据,所以我必须始终从 mysql 连接到 firebird。

但是我没有在 Mysql 和 firebird 之间建立连接的经验。 你能告诉我怎么做吗?

我必须选择的最佳方式是什么,进行一些迁移或转换或可能进行同步。? 任何提前将不胜感激。谢谢。


我可以先调用 firebird(使用 ibase_connect)然后将数据插入 mysql 吗?从firebird DB获取数据后,我不知道如何将数据插入Mysql DB。

【问题讨论】:

  • 您想在生命中获取一些数据,定期根据计划或在 mysql 数据库中发生某些事情时?

标签: php mysql database-connection firebird


【解决方案1】:

在这个 MySQL 服务器上只能连接到其他 MySQL 服务器。不确定 Firebird,但如果它相似,那么您需要在外部应用程序中完成所有数据处理。

【讨论】:

    【解决方案2】:

    看看 MySQL 迁移工具包。据此postfirebird 是支持的。

    干杯!

    【讨论】:

      【解决方案3】:

      我建议将 firebird 数据迁移到 MySQL,这将帮助您避免一些麻烦:)

      不幸的是,我有一个项目必须与一些外部 firebird db 同步...

      【讨论】:

        【解决方案4】:

        可能是使用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>
        

        【讨论】:

        • 您可以编写一个计划(cron)任务,该任务将使用 for each 循环行将数据从 Firebird 泵入 Mysql(将 firebird 表中的每一行插入到 mysql 表中)mapopa.blogspot.com/2010/10/…
        猜你喜欢
        • 2014-07-30
        • 1970-01-01
        • 1970-01-01
        • 2012-09-04
        • 2023-01-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多