有些数据库中包含仅用于数据输入的表。处理这些表的一种方法是在每次同步过程中上载所有插入行,并在下载中将它们从远程数据库中删除。同步之后,远程数据库表再次为空,可以输入下一批数据。
要实现此模型,可以将行上载到临时表中,然后使用 end_upload 表脚本将它们插入到基表中。成功同步后,可以在 download_delete_cursor 中使用临时表从远程数据库中删除行。
或者,您可以允许客户端应用程序删除行,并使用 STOP SYNCHRONIZATION DELETE 语句在下一次同步过程中停止正在上载的删除操作。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |