filemaker mysql_2014年从Filemaker导出到MySQL ......

本文探讨了如何在Filemaker和MySQL之间实现双向同步。作者使用ODBC和External Data Source (ESS) 将数据从MySQL导入Filemaker,但在尝试从Filemaker导出回MySQL时遇到问题。讨论了直接导出、使用CSV文件以及可能需要的插件解决方案。
摘要由CSDN通过智能技术生成

我在WinXP机器上有 FM11A (目前只有客户端,但该项目应在FM服务器上运行11或12-13),我还运行 MySQL server (5.5) 进行测试 .

我有一个完全在 filemaker 工作的数据库,我正在开发一个镜像MySQL数据库上网 .

我的目标是能够在Fm和MySQL之间执行双向同步,使2个数据库成为完全独立的实体(因此我将避免直接在MySQL表上进行FM写入,即将FM作为前端,将MySQL作为后端) .

我已经能够将MySQL表(人口统计数据)导入FM数据库(其中存在另一个'demographics'表),2个表具有完全相同的字段,并且使用ODBC \ ESS从 MySQL-Demogr 导入 FM-Demogr 非常有效 .

当我使用影子表打开FM并从MySQL导入记录时,一切顺利,我可以看到原始FM表上的新记录,正如我所希望的那样 .

值得注意的是,我也可以使用FM直接在MySQL-Demogr表上写入数据并在影子表上写入 .

当我尝试将FM数据导出到MySQL时出现问题:显然ODBC \ ESS系统在1方向上工作得很好(从* SQL导入FM)但不能在另一方面工作(FM导出到* SQL)我仍然想弄清楚最有效(即简单\快速和可扩展)的方式导出最初插入FM中的记录,在MySQL中 .

旧的方法是编写从FM导出到.csv文件的脚本,然后将新数据加载到MySQL,也许使用MySQL内部的临时表 . 这应该是非常快速的,绝对可行,但我宁愿使用ODBC \ ESS,如果可能的话

最简单的方法是使用影子表直接从FM导出到MySQL,但它不起作用:

一个 . 从FM导出到同一个文件或ODBC源(MySQL)显然是不可能的(请你确认一下吗?)b . 当我从FM内部打开MySQL影子表(MySQL-Demogr)并导入新记录时(这次来自FM-Demogr - > MySQL-Demogr)它说MySQL中已经添加了记录,但事实上,没有发生任何事情当我去MySQL时,表格没有变化 .

另一个机会是使用带有或不带特定插件的文件制作器来运行SQL查询并让它通过ODBC访问MySQL-Demogr影子表...我已经查看了一些在线可用的示例,这不是完全干净并且切入我,但我正在审查2003 - 2009年的记录,显然是在ESS之前的时代 . 也许使用新的ExecuteSQL脚本步骤现在有点简单 mopsr ?如果您对特定插件(低于100美元)有任何建议可以帮助我,我也有兴趣进行投资

最后,我可以使用第三个包(Excel或SQLYog)为我连接2个数据库(FM和MySQL)运行SQL,并使脚本在常规基础上运行 . 没有问题,但如果可能的话,我会将所有内容保存在FM-MySQL中 .

非常感谢您的帮助 .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值