问题标签 [data-synchronization]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 离线/在线数据同步设计(Javascript)
我目前正在使用所有用于离线支持的 html5 好东西编写离线 webapp。但是,我现在开始考虑编写同步模块,以确保将任何离线数据发送到服务器并将服务器数据发送回客户端。现在我确信这已经完成了,我的意思是它是一个非常经典的设计问题,会影响移动设备和许多其他事情。所以我想知道有人能指点我一些好的设计资源吗?
现在我真的不需要太复杂,我的意思是我不处理访问相同数据的多个用户,我很高兴不合并冲突(只取最新的)但我仍然想要一个设计让我将来有这些选择。
另外,是否有任何开源项目实现了这种类型的东西?我不会抄袭别人的代码(如果许可证允许的话),我很乐意移植。
.net - 偶尔连接系统的复制/同步库
这是我有一个.Net桌面应用程序的情况,它将它的数据存储在本地文件系统上(使用sqllite)。并且在远程服务器上有主数据库。每当有到特定服务器的拨号连接或有互联网连接时,桌面应用程序都需要将数据同步到主数据库。是否有一个简单的库,用于使用 dailu-up 或 Internet 连接将偶尔连接的系统与主数据库同步/复制数据?
sql - 同步客户端-服务器数据库
我正在寻找一些通用策略,用于将中央服务器上的数据与并不总是在线的客户端应用程序同步。
在我的特殊情况下,我有一个带有 sqlite 数据库的 android 手机应用程序和一个带有 MySQL 数据库的 PHP Web 应用程序。
用户将能够在电话应用程序和 Web 应用程序上添加和编辑信息。即使手机无法立即与服务器通信,我也需要确保在一个地方所做的更改会在各处反映出来。
我不关心如何将数据从手机传输到服务器,反之亦然。我提到我的特定技术只是因为我不能使用例如 MySQL 可用的复制功能。
我知道客户端-服务器数据同步问题已经存在了很长时间,并且希望获得有关处理该问题的模式的信息——文章、书籍、建议等。我想了解处理同步以比较优势、劣势和权衡的一般策略。
salesforce - Jangomail 与 Salesforce 的集成
有没有人使用或使用过这个功能?我一直在使用向我推荐的 Centerprise 免费试用版,它在构建我想要从 Salesforce 导入到 Jangomail 的特定联系人列表方面非常有效。是否值得研究 Jangomail 与 Salesforce 的集成,因为我没有时间弄清楚。在免费试用 Centerprise 后,我可能必须每月花费 250 美元,因为它非常易于使用并且为我节省了大量时间,但如果 Jangomail 已经可以为我做到这一点,我可以节省这笔钱。换句话说,Jangomail 与 Salesforce 的集成能否从 Salesforce 清除我想要的联系人,以获取特定于细分市场的 eCampaigns 所需的联系人?
iphone - iphone data synchronization
I'm new to iphone development. I currently have an app on windows mobile that uses a local database on the device (sqlce) and the app is able to synchronize the data between the device and a remote database through a web service using microsoft sync framework.
Is this requirement feasible on an iphone app? Id like to build a version of my app on the iphone. I see that the iphone can use sqlite for storage on the device.
But does the sdk have something for data synchronization?
android - android sqlite 双向同步 sqlite
我需要将我的 Android SQLite DB 与我的云服务器 DB 同步,并在多用户环境中以双向方式进行。
我在这里找到并介绍了解决方案,但我想了解更好的解决方案/算法。
sql-server - 是否有用于数据库之间数据同步的免费 GUI 工具,可以在其中编写规则脚本?
我需要做的是两个数据库之间的一些数据。源可以是任何东西(逗号分隔文件、xls 文件、任何数据库……),目标是 MS SQL Server。
我不需要同步所有数据,我只需要同步特定的表。
例子:
我需要将会计软件(在 PostgreSQL 上运行)客户表与 CRM(在 SQL Server 上运行)同步。
这个工具应该能够面对的一些问题:
1) 会计软件客户表有 1 个字段未映射到 crm 客户表中。(通过这种方式,我想将此额外字段映射到字段 CUSTOMERS_CUSTOM_DATA.EXTRA_FIELD)
2)有一些规则(比如只同步代码在10000到99999之间的客户)
3)允许执行一些后插入任务(例如,我使用手动管理的 seuqences 作为 tanble ID,所以在插入 10 条记录后,我需要将 10 条添加到序列中)
4) 有一个异常处理机制,所以如果出现问题,它可以调用一个 sql server 存储过程(我已经有了,它会向我发送一封电子邮件)或者只是发送一条消息来通知在夜间同步。
5)易于安排何时执行数据同步(每小时,每天,包括手动)
6) 执行数据转换:如果源表中的姓氏字段是 varchar(20) 而目标表中的姓氏字段是 varchar(15) 我想明确地说“执行截断”。
7) 有不同的插入或更新规则。例如,在源电子邮件字段中不存在,但我想在目标中填充它我决定仅在插入时执行此操作,而不是在更新时执行此操作。(例如,当我插入一个新客户时,我想填充连接姓名和姓氏的电子邮件字段,但随后我想让用户修改它,这第一次插入只是为了简化数据输入,但是这个特殊情况将手动处理。所以我想说(在插入填充电子邮件字段时,在更新时不要对电子邮件字段做任何事情)
8) 如果在源数据库中删除,请不要在目标数据库上删除,而只需将 varchar(10) 状态更改为已删除。
注意:我知道集成服务非常适合这个,但我必须支持 Express Edition,所以 SSIS 不是一个选项。
我创建了一堆脚本和预定的存储过程,目前它们可以满足我的需要,但它很难维护,而且完全没有 GUI 使得工作速度慢得多。记得前段时间看过TALEND,可能那个工具也是我需要的答案,反正我需要给管理提供一个快速的答案,所以我现在没有时间去研究市面上所有的工具,我宁愿有专家的建议。
synchronization - WP7 - 如何与网络服务同步?
我正在开发一个多平台“偶尔连接”的应用程序。应用程序的每个实例都存储了它从云中检索到的数据的“缓存”,该云具有权威的数据存储。因此,在启动时,应用程序会检查其缓存是否过期,如果是,则从云端下载增量。这在 WP7 中肯定是可行的。我不知道如何实现是将应用程序所做的任何更改发送回云端。当用户在 iOS 或 Android 中退出应用程序时,我会启动一个后台任务将增量传输回云端,但是使用 wp7,如果没有该后台功能,我将不得不关闭传输,我无法保证传输将在操作系统杀死我的应用程序之前完成。这在今天的 WP7 上无法实现吗?
sqlite - 将数据从 ms 访问同步到 sqlite 的免费工具
是否有任何工具可以将 ms-access 数据库表中的数据与 sqlite 表进行比较,如果发现已更新则更新它,如果未找到则插入?
提前致谢
wpf - 使用 wpf datagridcomboboxcolumn 的 IsSynchronizedWithCurrentItem
(请参阅下面的我自己的答案,我在让这个渗透几天和几天后想出了)我试图在 WPF 中实现以下场景。
我有一个数据网格,它显示数据行以供查看和附加数据输入。这是一个新的应用程序,但有旧数据。
过去的一个特定领域有随机输入的数据。现在我们想将该字段的值限制为特定列表。所以我正在使用 DataGridComboBoxColumn。FWIW 我也尝试过使用包含 ComboBox 的 DataGridTemplateColumn。
在运行时,如果现有值不在列表中,我希望它仍然显示。我似乎无法做到这一点。虽然我尝试了多种解决方案(所有失败),但这里是最合乎逻辑的一个作为起点。
下拉列表的值在名为“months”的 Windows 资源中定义。
发生的情况是,如果一个值不在列表中,则显示为空白。我已在运行时验证 IsSynchronizedWithCurrentItem 元素确实为 False。它只是没有做我所期望的。
也许我只是在这里走错了路。也许我需要将文本框与组合框结合使用。也许我需要编写一些代码,而不仅仅是 XAML。我花了几个小时尝试不同的事情,并且非常感谢解决方案。我有一些使用这个类或那个控件的建议,但没有解释如何使用它。
非常感谢!