【发布时间】:2017-11-30 12:13:17
【问题描述】:
我正在寻找如何将数据从本地 firebird 数据库同步到在线数据库的提示?几个cmets:
- 在本地机器上,我使用销售软件将数据保存在 firebird db 上。有互联网连接,但我想避免直接访问数据库(因为晚上 9 点之后的电脑将被关闭)。
- 我想创建一个在线应用程序(基于 Foundation + php + 数据库),我将能够在其中查看每日销售情况并探索过去的数据。
- 在本地数据库中,我需要从几个不同的表中提取数据,并且我希望将它们作为单个表保存在在线/最终数据库中(包含字段:#id、交易日期、交易价值、销售经理) .
虽然我大部分时间都知道如何创建应用程序的前端,但我仍然想知道就 db - mysql 而言什么是最佳选择? (这是我的第一个想法)。或者我应该专注于 NoSQL?
您对数据同步有何建议?我应该使用 symmetricsDB(很难配置)或等效的,我应该编写一个脚本,将数据从 firebird 推送到 json/xml?我指的是您的知识和最佳实践
【问题讨论】:
-
复制是一项相当复杂的工作,与您的特定数据流和用例密切相关。有许多关于它的方法和文章。讨论许多或多或少间接的或多或少复杂的或多或少灵活的方法。 Firebird 有许多商业复制器,FB4 也可能具有内置复制器。
-
如果您的在线应用程序不会将自己的数据写入数据库,那么最简单的设置就是安排备份您的工作数据库并将这些备份恢复到在线服务器。这将有一个好处,您将拥有许多经过测试的备份文件,您可以将这些文件复制到不同的建筑物或云中
标签: mysql firebird database-replication