首先,我想介绍一下这个问题。
我有一个Informix数据库,当前由300名员工使用(平均约为100,000条记录/查询),这使得该服务器运行缓慢。目前的架构是:
InformixDB⟷Web应用程序
现在我想通过添加具有以下架构的新MySQL服务器来实现新系统
InformixDB⟷MySQLServer⟷Web应用程序
在MySQL服务器中我想使用PHP + Cronjob将数据库从Informix复制到MySQL服务器。
问题是:
答案 0 :(得分:1)
PHP有一个用于连接Informix的扩展。请参阅此处的手册页:http://php.net/manual/en/book.ifx.php
您还可以将PDO扩展程序与其Informix驱动程序一起使用:http://php.net/manual/en/ref.pdo-informix.php
在这两种情况下,您都需要确保使用这些扩展构建了PHP副本。您可以通过查看php_info()
函数的输出来检查PHP副本中的扩展名。如果它不包含相关扩展,那么您需要重建PHP副本以包含它们。
答案 1 :(得分:1)
IBM Informix ClientSDK(CSDK)包括ODBC和JDBC驱动程序,可以免费获得。如果您想要支持该软件,当然需要付费。
如果您转到http://www.informix.com/(www
至关重要;省略它并进入IBM主页),您将被定向到http://www.ibm.com/software/data/informix/。免费数据库版本包括下载中的CSDK。在没有服务器的情况下,可以独立获得CSDK。 IBM Informix Connect(I-Connect)是CSDK的运行时部分。
您可以使用PDO Informix或PDO IBM模块从PHP连接到Informix。