草庐IT

mysql - 从 Filemaker 导出到 MySQL...2014 年

coder 2023-10-25 原文

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

我有一个完全在 filemaker 上运行的数据库,我正在开发一个镜像 MySQL 数据库以便上线。

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

我已经能够将 MySQL 表(人口统计)导入 FM 数据库(其中存在另一个“人口统计”表)这两个表具有完全相同的字段,并且从 MySQL-Demogr 使用 ODBC\ESS 进入 FM-Demogr 效果很好。

当我打开 FM 并使用影子表从 MySQL 导入记录时,一切顺利,我可以在原始 FM 表上看到新记录,如我所愿。

值得注意的是,我还可以使用 FM 直接将数据写入 MySQL-Demogr 表并写入影子表。

当我尝试将 FM 数据导出到 MySQL 时出现问题:显然 ODBC\ESS 系统在一个方向上运行良好(FM 从 *SQL 导入)但在另一个方向(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 时,表没有改变。

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

  • 最后,我可以使用第三个包(Excel 或 SQLYog)为我运行连接 2 个数据库(FM 和 MySQL)的 SQL,并使脚本定期运行。没有问题,但如果可能的话,我会把所有东西都放在 FM-MySQL 中。

非常感谢您的帮助。

最佳答案

既然你提到你对第 3 方软件开放,我会提到 MirrorSync ( http://mirrorsync.com ),它可以满足你的需要。免责声明:我是该软件的作者,所以我显然有偏见;-)

关于mysql - 从 Filemaker 导出到 MySQL...2014 年,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21362945/

有关mysql - 从 Filemaker 导出到 MySQL...2014 年的更多相关文章

  1. 使用canal同步MySQL数据到ES - 2

    文章目录一、概述简介原理模块二、配置Mysql使用版本环境要求1.操作系统2.mysql要求三、配置canal-server离线下载在线下载上传解压修改配置单机配置集群配置分库分表配置1.修改全局配置2.实例配置垂直分库水平分库3.修改group-instance.xml4.启动监听四、配置canal-adapter1修改启动配置2配置映射文件3启动ES数据同步查询所有订阅同步数据同步开关启动4.验证五、配置canal-admin一、概述简介canal是Alibaba旗下的一款开源项目,Java开发。基于数据库增量日志解析,提供增量数据订阅&消费。Git地址:https://github.co

  2. ruby-on-rails - 无法安装 mysql2 0.3.14 gem - 2

    我看到其他人也遇到过类似的问题,但没有一个解决方案对我有用。0.3.14gem与其他gem文件一起存在。我已经完全按照此处指示完成了所有操作:https://github.com/brianmario/mysql2.我仍然得到以下信息。我不知道为什么安装程序指示它找不到include目录,因为我已经检查过它存在。thread.h文件存在,但不在ruby​​目录中。相反,它在这里:C:\RailsInstaller\DevKit\lib\perl5\5.8\msys\CORE\我正在运行Windows7并尝试在Aptana3中构建我的Rails项目。我的Ruby是1.9.3。$gemin

  3. ruby - 如何使用 ruby​​ mysql2 执行事务 - 2

    我已经开始使用mysql2gem。我试图弄清楚一些基本的事情——其中之一是如何明确地执行事务(对于批处理操作,比如多个INSERT/UPDATE查询)。在旧的ruby-mysql中,这是我的方法:client=Mysql.real_connect(...)inserts=["INSERTINTO...","UPDATE..WHEREid=..",#etc]client.autocommit(false)inserts.eachdo|ins|beginclient.query(ins)rescue#handleerrorsorabortentirelyendendclient.commi

  4. ruby-on-rails - 当我通过 rvm 使用 rails3 时,如何在 ubuntu 上安装 mysql2 gem? - 2

    我正在尝试绕过rails配置这个极其复杂的迷宫。到目前为止,我设法在ubuntu上设置了rvm(出于某种原因,ruby在ubuntu存储库中已经过时了)。我设法建立了一个Rails项目。我希望我的测试项目使用mysql而不是mysqlite。当我尝试“rakedb:migrate”时,出现错误:“!!!缺少mysql2gem。将其添加到您的Gemfile:gem'mysql2'”当我尝试“geminstallmysql”时,出现错误,告诉我需要为安装命令提供参数。但是,参数列表很大,我不知道该选择哪些。如何通过在ubuntu上运行的rvm和mysql获取rails3?谢谢。

  5. ruby - 如何使用远程 API 将 Confluence "Space"导出为 PDF - 2

    如何将Confluence的“空间”导出为pdf文件?看起来Confluence5.0可能仍然支持使用XML-RPCAPI。不过,我找不到调用什么的示例。https://developer.atlassian.com/display/CONFDEV/Remote+API+Specification+for+PDF+Export#RemoteAPISpecificationforPDFExport-XML-RPCInformation该链接表示调用应以pdfexport为前缀,但没有列出任何调用或给出示例。 最佳答案 这可以使用Bob

  6. ruby - git:从 bitbucket 导出并导入 github(带提交) - 2

    我在bitbucket上创建了一个私有(private)git存储库并提交了代码。现在我想导出所有(提交、代码、历史记录)并将其导入github上的gitrepo。有没有办法做到这一点?谢谢 最佳答案 在本地检查所有内容到您的计算机和gitpull。创建一个github存储库将此存储库添加为您的第二个远程(“使用gitremote添加githubURL”)推送到第二个Remote 关于ruby-git:从bitbucket导出并导入github(带提交),我们在StackOverflow

  7. Centos7-yum安装mysql-修改密码-无密码登录-安全配置 - 2

    目录1、yum安装mysql修改密码(1)在mysql里面修改(2)第二种方式,利用mysqladmin修改密码2、没有密码,登录mysql修改密码3、mysql的安全设置1、yum安装mysql在CentOS中默认安装有MariaDB(MySQL的一个分支),安装完成之后可以直接覆盖MariaDB。rpm-qa|grepmariadb查询是否安装了mariadbrpm-e--nodepsmariadb-libs-5.5.60-1.el7_5.x86_64卸载mariadwgethttp://dev.mysql.com/get/mysql57-community-release-el7-11.

  8. ruby-on-rails - Railscasts 第 362 集 - 导出到 Excel : How to avoid the warning message given by Excel 2010 when opening the file? - 2

    当使用RyanBates的Railscasts第362集关于导出到Excel(https://github.com/railscasts/362-exporting-csv-and-excel)的示例应用程序时,我注意到Excel2010(在Windows上)在打开.xls文件时给我一条警告消息我使用“下载为Excel”链接下载的文件。警告内容如下:“您尝试打开的文件...的格式与文件扩展名指定的格式不同。打开文件前请确认文件未损坏且来源可靠。是否要打开现在存档吗?”当我单击"is"时,我可以很好地打开文件。在使用Excel2011(在Mac上)时,我什至没有收到警告消息。但我希望能够

  9. ruby-on-rails - 如何在 ruby​​onrails 上将数据从模型导出到 excel 文件 - 2

    我正在尝试将数据从我的模型导出到Excel电子表格。我见过3种方式使用我不明白如何使用的电子表格gem,我看到的示例是写入本地文件,但我正在寻找每次用户点击链接时都会生成一个文件。创建一个名为export的方法,并在那里运行查询,然后在我看来创建一个export.xls文件,然后该文件创建我想将表格导出到excel文件,但是这种做法不允许我创建多张纸。学习了本教程,http://oldwiki.rubyonrails.org/rails/pages/HowToExportToExcel,但是这里没有显示如何将链接放在View中,在我看来我在路由中遗漏了一些东西,我可以提供github以

  10. ruby - 安装 dm-mysql-adapter 时出错 - 2

    我是Ruby的新手。我安装了DataMapper并且正在尝试安装dm-mysql-adapter-1.0.2gem。但是当我尝试安装时,出现以下错误。我正在使用ubuntu操作系统。vinoth@vinoth-laptop:~/Downloads$geminstalldm-mysql-adapter-1.0.2----with-mysql-lib=/usr/lib/mysql----with-mysql-conf=/usr/bin/mysqlWARNING:Installingto~/.gemsince/home/vinoth/gemsand/home/vinoth/gems/bina

随机推荐