基于文件的下载是另一种将数据下载到 SQL Anywhere 远程数据库的方法:可以将下载作为文件分发,从而实现脱机分发同步更改。这样您只需创建一次文件即可将其分配到多个远程数据库。
使用基于文件的下载,您可以将下载同步更改保存到文件中,然后可以通过任何文件传送方式将其传送到 SQL Anywhere 远程数据库。例如,您可以:
通过卫星多路广播来广播数据
使用 Sybase Afaria 应用更新
将文件通过电子邮件或 FTP 发送给用户
您可以选择要接收该文件的用户。基于文件的下载可以保持完整同步的完整性,包括冲突检测和解决办法。可以通过对文件应用第三方加密来确保文件的安全。
基于文件的下载在下列情况下非常有用:统一数据库上有大量数据更改,但远程数据库不经常更新数据或根本不进行任何更新。例如,价格列表、产品列表和代码表。
基于文件的下载在以下情况下没有用处:下载的数据在远程数据库中经常更新,或者您在运行频繁的仅上载同步。在这些情况下,由于应用下载文件时执行的完整性检查的原因,远程站点可能无法应用下载文件。
基于文件的下载目前仅可用于 SQL Anywhere 远程数据库。
在大多数情况下,基于文件的下载应使用仅下载发布。仅当您需要使用与执行基于文件的下载所用同样的发布执行上载时,才使用常规发布。
请参见仅下载发布。
当您使用常规发布时,不能将基于文件的下载作为更新远程数据库的唯一方法。在这种情况下,您仍然需要定期执行完整同步或仅上载同步。推进日志偏移和维护日志文件需要完整同步或仅上载同步,如果不进行这样的操作,日志文件将变得很大,并降低同步速度。从错误中恢复可能也需要完整同步。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |