同步远程数据到本地数据库后的删除操作

问题描述

同步远程数据到本地数据库后的删除操作

同步远程数据到本地数据库后,远程数据发生变动,比如删除,那么怎么删除本地的那条数据呢。
情景:
同步淘宝api商品后保持在本地,如果卖家删除了某个商品后,本地怎么去实现同样的操作,删除那条已经在远程端被删除的数据呢!

知道思路的大侠请告知,在此小弟谢过。(j2ee开发)

解决方案

问题的关键是你怎么知道远程的数据被删除了?是淘宝api提供这个功能还是需要定期访问远程来判断商品是否还存在?知道数据被删除,那本地删除应该不是什么问题

解决方案二:

http://msdn.microsoft.com/zh-cn/library/System.Data.SqlClient.SqlDependency(v=vs.90).aspx
http://www.cnblogs.com/yjmyzz/archive/2009/06/14/1502921.html

SqlDependency简单demo

如果你可以连接到远端数据库, 你只需要按上面的简单操作一下就可以了, 而且不用轮询, 效率很高。
如果连接不到DB, 那就如save4me所说的了……

时间: 2025-01-01 14:55:32

同步远程数据到本地数据库后的删除操作的相关文章

cvs 数据库 主键外键-CVS格式文件数据导入新数据库后自动生成主键外键

问题描述 CVS格式文件数据导入新数据库后自动生成主键外键 以前将数据库中的数据导出来了,后来手贱把给数据库毁了. 现在希望通过以前导出来的CVS文件数据恢复以前的数据库,最好是自动的,主键外键自动关联自动生成[里边表实在太多了]. 什么数据库都行,什么MySQL.SQLServer都可以,只求能重建以前的数据库啊! 不知道各位大神有没有可行的办法啊? 解决方案 没办法,只有数据.需要添加SQL语句

ORACLE expdp导出远程库指定用户数据到本地数据库

    众所周知,ORACLE导出远程库时,我们可以使用exp,但是exp的效率不高,相比之下expdp可以开并行,速度更可控, 下面就说下使用dblink结合expdp导出远程库指定用户到本地数据库的方法.     首先,在本地库创建发起expdp及dblink的用户,并赋予合适的权限 [oracle@linux ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Tue Jul 19 09:29:38 2016

微软同步框架(MSF)入门之五--使用WCF同步远程数据

在之前介绍的两个DEMO中,链接远程服务器所使用的方式都是通过数据库链接串.虽然可以简单的实现所期望的数据同步功能,但这样做有两个问题: 1.不适合进行分布式布署. 2.安全方面存在问题,因为在客户端会持有远程数据库服务器的链接帐号. 因为这两个问题,导致了今天所要说的内容.当然在MSF中是支持采用WCF方式来进行远程数据访问的,而且WCF不仅可以用于数据同步,还可以进行文件同步(会在后续章节中进行介绍). 好了,费话少说,开始今天的正文吧. 下面简要介绍一下今天DEMO的一个具体开发流程. 首

jquery对table中各数据的增加、保存、删除操作示例_jquery

 像这种页面,我们往往不是通过提交表单来处理这些数据,因为如果在后台去遍历处理这些大量的数据是非常繁琐的:比较好的做法是在前台页面中将数据以对象形式保存在json中,然后在后台直接将json转换成我们需要的对象,这样我们的直接可以处理对象了! 添加按钮 复制代码 代码如下: <input name="button" type="button" value="添加" onClick="addRowForPswdBasicFillTe

从远程Oracle服务器上同步复制数据到本地备份库

create or replace PROCEDURE "SYNC_DATA_FROM_DBLINK_DB" AS BEGIN DECLARE CURSOR c_TabNames IS SELECT TNAME FROM TAB; v_TabName c_TabNames%ROWTYPE; v_SQL VARCHAR2(500); v_rowcount NUMBER; v_rc NUMBER:=0; v_tab NUMBER :=0; BEGIN Dbms_Output.put_lin

java 开发Webservice客户端获取服务端数据存入本地数据库

问题描述 之前没有接触过webService现在需要写个webService的客户端去获取服务端的数据,然后再存入到本机的数据库中,不知道该如何实现这个是开发的报表功能,现在报表的数据是本机自己建的表,但实际的数据要从别的几个系统中取出,再存入本机的数据库,所以想请问下实现过程是什么,谢谢 解决方案 解决方案二:可以用cxf或者axis2生成客户端.然后客户端里再实现数据的插入操作解决方案三:找个axis根据wsdl直接生成客户端,生成的客户端里面会带有接口的本地存根,这时就相当于调用本地的接口

C#编写,GPS串口数据读取后如何进行解析?并存入本地数据库或EXCEL文件?

问题描述 本人小白一只,还望各位大神谅解.拟通过笔记本的USB串口连接GPS天线读入数据,并进行解析后将需要数据存入本地数据库或者EXCEL文件,需要的内容是"经度"."纬度"."速度"."时间".最好是本地数据库.下楼是部分代码,请各位大神帮忙编写程序.谢谢了!! 解决方案 解决方案二:privatevoidserialPort1_DataReceived(objectsender,SerialDataReceivedEve

网络 linux-用ostinato构造一数据包(有Dmac、Smac),数据包本地发出后,在目的端抓不到该数据包

问题描述 用ostinato构造一数据包(有Dmac.Smac),数据包本地发出后,在目的端抓不到该数据包 用ostinato构造一数据包(有源mac和目的mac以及ethtype),数据包本地发出后(本地wireshark可以抓到发出的包),在目的端抓不到该数据包?求解

MySQL同步数据到本地自建数据库

对业务系统来说,数据可靠性非常重要.如何通过简单的配置,实现适当有效的备份机制并具备快速恢复能力是本最佳实践所要解决的主要问题.阿里云数据库RDS for mysql提供多种方式可以让用户同步数据到本地自建数据库.本文将着重为大家介绍RDS MySQL恢复数据到本地自建库的方法. 1. 如果RDS上的数据没有发生增删改的操作的话,可以生成物理备份或者逻辑备份,然后将物理备份和逻辑备份通过Xtrabackup或者mysqldump将数据导入到自建库. 2. 如果在物理备份已经生成后对于数据库仍然有