如何实现两个不同数据库的数据同步? 4C

两个数据库,一个是Sybase(协同平台提供视图),一个是mysql(自己系统用)。
我需要从视图中取得数据保存本地,为了达到实时的效果,除了Java的定时器获取数据以外,有什么更好的办法?

0

5个回答

用Apache 或者 nginx 前端服务器代理80端口即可

0
wm_apache
wm_apache 回复吸血鬼达蒙: 打错了,不好意思
一年多之前 回复
u011232326
吸血鬼达蒙 什么意思?具体点。
一年多之前 回复

从Sybase建表语句可以通过如下导出,选中数据库-->右键导出-->数据库对象--选择表就可以了:
数据可以写个bat文件或者shell文件,用bcp out导出即可.反正导出sql文件,然后通过图形界面或者sql操作导入mysql数据库

0
fuweihua123
fuweihua123 回复吸血鬼达蒙: 额,sorry,看错了。。除了定时器。没什么好办法,只想到一个,写一个中间件,主动对比两边数据,然后差异同步
一年多之前 回复
u011232326
吸血鬼达蒙 你说的和我说的是一个意思么?
一年多之前 回复

除了Java的定时器,你还可以用Linux的定时器啊,哈哈。

上面搞笑的,不过说实话,你确实可以用Linux系统自带的定时任务,crontab.

具体网上教程很多,可以参考下。

0
dcxy0
Q544471255 回复吸血鬼达蒙: 那这样来说,其实基本就Java的定时器比较好用了,如果你觉得不保险,可以把Java同步的地方独立出来(与其他的不依赖),然后使用系统的定时任务去执行,这样可以保证同步不会因为其他非系统原因导致的未同步问题出现。
一年多之前 回复
u011232326
吸血鬼达蒙 谢谢,我们的系统不在一个服务器上,系统也不一定是Linux,不过,你说的是对的。
一年多之前 回复

除了java、linux定时器,你也可以使用.net的定时器呀,哈哈

0

你可以用数据库抽取工具kettle

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
实现两个数据库之间的数据同步
不同服务器数据库之间的数据操作   --创建链接服务器  exec sp_addlinkedserver   'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 '  exec sp_addlinkedsrvlogin  'ITSV ', 'false ',null, '用户名 ', '密码 '    --查询示例  selec
如何实现两个系统之间的数据同步
如何实现两个系统之间的数据同步 1、实现原理图: 2、涉及技术; a.Dubbo接口的注册与调用 b.使用jms异步消息传递实现定时任务轮循。
利用DBLink+JOB实现两个Oracle数据库之间的数据同步
针对上一篇文章的部分内容这里通过DBLink+JOB实现两个Oracle数据库之间的数据同步,我自己测试了两个数据库之间的一个表同步没有问题,下面写个详细例子供大家参考;网络爬虫太多,加个地址:http://blog.csdn.net/qq_22260641 第一步:建立DBLink   两个数据库,源数据库test中的表数据同步到目标数据库scott的同一个表(表不相同也可以,不影响的),在
如何实现两个Oracle数据库的数据同步?
为方便完成指定数据表的同步操作,可以采用dblink与merge结合的方法完成。 操作环境: 此数据库服务器ip为192.168.196.76,有center与branch两个库,一般需要将center的表数据同步到branch,center为源库,branch为目标库,具体步骤如下: 1.在源库创建到目标库的dblink create database link branch 
java多个数据库实现数据同步
内部java实现多个数据库,保持数据同步案例。
不同Oracle数据库之间的数据同步
方法一:通过快照来实现 1 创建dblink 2 创建快照 Oracle快照原理及实现总结 Oracle数据库的快照是一个表,它包含有对一个本地或远程数据库上一个或多个表或视图的查询的结果。对于中大型数据库,业务数据库里所有的数据同步到另外一个处理服务器上最佳的选择还是使用SnapShot方式,即快照的方式。 Oracle数据库的快照是一个表,它包含有对一个本地或远程数据库上一个或
关于数据同步的几种实现
关于数据同步的几种实现 概述 关于数据同步主要有两个层面的同步,一是通过后台程序编码实现数据同步,二是直接作用于数据库,在数据库层面实现数据的同步。通过程序编码实现数据同步,其主要的实现思路很容易理解,即有就更新,无则新增,其他情况日志记录,就不做过多的介绍,这里主要讲述的是第二个层面的数据同步,即在数据库层面实现数据同步。 数据库层面的数据库同步主要有三种方式:通过发布/订阅的方式实现同步
触发器实现同步两个数据库
有两个服务器,分别装有两个SQL Server A ,B  A,B的表结构a,b 相同  A,B分别都会做一些INSERT,UPDATE,DELETE操作,要求AB的数据保持一致  (即A新增一条数据,要求B也新增,A更改一条数据,B也更改相应的)  触发器来实现  /*--同步两个数据库的示例  有数据  srv1.库
sqlserver中不同服务器的数据库数据同步存储过程
create procedure modify_table as declare @a varchar(50),@sql varchar(max) set @a='' select @a=max(ws.name) from opendatasource('SQLOLEDB','data source=lucky;uid=sa;pwd=密码').WoLucky_DATA.dbo.sysobj
不同数据库之间表数据的实时同步-发布与订阅
  最近要将不同服务器上数据库的表数据同步汇总,所以就涉及到了数据同步的问题,以前没有接触过,在网上找了找方法,  大抵的方法有三种: 1,在数据库中编写触发器 2,写一个同步程序去完成同步 3,使用数据库的发布和订阅功能 以上前两种方法暂且不提,今天说说第三种方法:使用数据库的发布和订阅功能实现同一服务器下的不同数据库的表数据同步和不同服务器下的不同数据库的表数据同步前提是源数据...
mysql不同数据库之间的同步
前提:目前MySql数据库中有两个数据库,名称分别为:db01和db02。db01中的人员表叫t_user_info;db02中的人员表叫t_user。需求:将表t_user_info(id,name,type,content,createtime)的数据导入到表t_use( userid,username,usertype, usercontent,user createtime)中。第一步:运
两个数据库之间的数据同步(学工系统和oa系统信息同步)
问题描述:现有两个数据库,xg系统和oa系统。要实现这两个数据库之间的数据同步。学⼯系统在进⾏新增或者变更时,需要在OA系统中进⾏相应变化;需要了解的知识点:1. JDBC(1) JDBC:java database connectivity SUN公司提供的一套操作数据库的标准规范。(2) 本项目通过jdbc协议建立与Mysql数据库的连接2. 连接池(1)  DBCP:Apache推出的Dat...
SQL 利用merge 同步数据库之间表的数据
同步两个数据库之间两表的数据也许的数据库管理员偶尔需要做的一件事情,下面来记录一下常用的两种方法: 方法一:使用delete、truncate 方法二:使用 merge into  ,Merge是在SQL Server  2008被引入,它能将Insert,Update,Delete简单的并为一句。根据与源表联接的结果,对目标表执行插入、更新或删除操作。例如,根据在另一个表中找到的差异在一个
如何实现两个数据库之间的同步
两台服务器分别架在两个不同的机房,要实现所有表中数据的同步,延时一两分钟没关系,数据库数据量很大,表大概有不到一百个吧,怎么实现同步? 不同服务器数据库之间的数据操作 --创建链接服务器 execsp_addlinkedserver 'ITSV ', '', 'SQLOLEDB ', '远程服务器名或ip地址 ' execsp_addlinkedsrvlogin 'ITSV ', 'fa
不同服务器数据库之间的数据操作,数据同步
不同数据库数据同步   INSERT INTO TB_BASE_USER_ORGANISEUNIT([GH]       ,[ORGANISEUNITID]       ,[U_ORDER]       ,[COM_DEPTCODE]       ,[COM_DEPTNAME]       ,[U_VALIDATE]) SELECT [GH]       ,[ORGANISEU
plsql中两个不同数据库之间 数据表进行数据同步
如:A数据库中表A增加一条数据,想使B数据库中相同的表A也增加一条相同的数据,进行数据同步操作第一步:在A数据库中建立database links   create database link (任意名XXX)connect to B库用户名  identified by B库密码  using 'B库地址';第二步:创建A库A表触发器CREATE OR REPLACE TRIGGER  XX_t...
MYSQL数据库同一台机器不同数据库之间的数据同步
1.主上修改my.cnf文件:server-id=1log-bin=mysql-bin2.从上修改配置文件 my.cnfserver-id=2relay-log=relay-binread-only =1replicate-ignore-db = mysqlreplicate-ignore-db = testreplicate-ignore-db = information_schema#repl
php操作mysql两个数据库中表的数据同步
题记: 我们开发当中经常会遇到,数据同步。比如将teaching数据库中area表的数据同步到study数据库中zone表中。 备注:这两个数据库不同,数据表名字也不同,但数据表的结构相同。不同表结构导入原理是一致的,在【另注】有介绍。如下图所示: teaching数据库area表结构: study数据库zone表结构: 下面演示:给teaching数据库area表添加几条数据
利用webservice和jms实现系统间的数据同步之二
接上一篇文章 此系统采用ActiveMQ作为jms消息服务器 jmsserver系统的结构图如下:   jdbc.properties配置如下: jdbc.driverClassName=oracle.jdbc.xa.client.OracleXADataSource jdbc.url=jdbc:oracle:thin:@10.78.124.76:1521/test jdbc.u
mysql ,两个数据库,实时数据同步
mysql,两个数据库,实现实时数据同步
使用navicat同步两个MySQL数据库
http://www.2cto.com/database/201505/402947.html
如何实现两个数据库的同步?
两台服务器 分别架在两个不同的机房,要实现所有表中数据的同步,延时一两分钟没关系,数据库数据量很大,表大概有不到一百个吧 怎么实现同步? 解决方法一SQL code <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/
多个不同站点服务器数据同步到总服务器
实际案例:一家有名公司总部在北京,在全国各个站点也都有分布,例如长沙、广州和上海,它们通过公司内网连接通讯,现他们开发了一款与时俱进的软件在各个站点使用,各个站点都有相应的服务器支持,软件使用过程中存储的数据都保存在服务器里的oracle数据库中,现在要求将各个站点服务器中的一些比较庞大的而且比较重要的数据表需要同步到公司总部服务器(北京服务器),求一个比较好的方案; 模拟同步的表为item_r
不同服务器数据库之间的数据操作--复制同步(整理版)
不同服务器数据库之间的数据操作--复制同步(整理版)
利用触发器让两台服务器上的数据库的两张表进行数据同步更新
    最近做了一个小平台,整合两个系统,用户登录平台后,然后将用户名和密码存放到session中,然后读取session中的用户名和密码就可在平台中不用登录直接进入其他系统。两个系统用的是不同的用户表,用户在一个系统改了密码后,在平台中进入其他系统会出现密码错误,为了让数据及时更新,所以用数据库触发器让两表同步更新。    下面用oracle数据库进行测试,假设使用这两个表,主表T_TEST,副...
实现两个Mysql数据库同步
  一、     概述  MySQL从3.23.15版本以后提供数据库复制(replication)功能,利用该功能可以实现两个数据库同步、主从模式、互相备份模式的功能。本文档主要阐述了如何在linux系统中利用mysql的replication进行双机热备的配置。二、     环境操作系统:Linux 2.6.23.1-42.fc8 # SMP(不安装XEN)Mysql版本:
利用DB Link实现Oracle两个数据库间的表同步
1,在目标机上建立Oracle DB Link: A,在network/admin/tnsname.ora文件中加入源库的连接信息,如: AAA=   (DESCRIPTION =     (ADDRESS = (PROTOCOL = TCP)(HOST = 10.5.1.3)(PORT = 1521))     (CONNECT_DATA =       (SERVER = DE
如何让MSSQL两个数据库的内容同步
--引用邹建/*--同步两个数据库的示例测试环境及同步要求:有数据库服务器srv1和srv2,两台电脑能互相访问,有数据srv1.库名..author有字段:ID,Name,phone,srv2.库名..author有字段:ID,Name,telphone,adress要求:srv1.库名..author增加记录则srv2.库名..author记录增加srv1.库名..author的p
从2个不同的数据库中同步表结构相同表的数据
这几天因为工作需要对数据库的数据进行同步,顺便研究了一下从2个不同的数据库中同步表结构相同表的数据 网上的一些资料好像都做得很复杂 自己整理写了一个简单的(不考虑性能)同步工具,分享一下表同步过程中遇到的问题,具体请看下面代码吧 ps:如果需要其他数据库支持,请使用dbfactory来创建适配器和commandbuilder来实现(实现过程不变),本文不涉及多数据库支持 检
java项目——java中线程共享数据同步解决办法
我们开发项目时要经常和数据库打交道,用户的每一个操作基本上都和数据库息息相关。为了保证数据的安全性,所以要保证同一时刻只能允许一个用户对数据库的同一个字段进行操作。要实现上述的描述,以下两种方法可以很好的解决该问题。
SQLServer2005 不同服、不同库的数据库同步
通过触发器,实现不同服务其上的两个数据库的数据同步
MYSQL不同数据库不同机器之间的同步——协议
环境要求:Windows 操作系统需要Mysql 3.23.15以后的版本。假设数据库A为主机,数据库B为从机(A向B提供同步服务,即B中的数据来自A)A机器:IP=10.10.151.166B机器:IP=10.10.151.156下面看单向同步的配置步骤:1         在机器A中建立一个新的数据库,sql语句:[sql] view plain copyCREATE DATABASE bac
SQL Server2005 实现两台服务器上的数据库同步
1.       测试环境: Item 发布机 A 订阅机 B OS Windows 2003 Server Windows 2003 Server SQL SQL Server 2005 企业版 SQL Server 2005 企业版 域 无
Oracle同一个数据库不同用户下进行数据同步
场景:主系统注册一个用户,就回把账户信息同步到三个外接系统中。 思路:当主系统的user表添加数据时,执行触发器往另外三个系统中添加账户信息。 程序: create or replace trigger busi_user_add_trig after insert or update on busi_user for each row declare user_space va
两台SQL Server数据同步解决方案
复制的概念    复制是将一组数据从一个数据源拷贝到多个数据源的技术,是将一份数据发布到多个存储站点上的有效方式。使用复制技术,用户可以将一份数据发布到多台服务器上,从而使不同的服务器用户都可以在权限的许可的范围内共享这份数据。复制技术可以确保分布在不同地点的数据自动同步更新,从而保证数据的一致性。    SQL复制的基本元素包括    出版服务器、订阅服务器、分发服务器、出版物、文章    SQ
oracle数据库之间数据同步
oracle数据库之间数据同步 这段时间负责某个项目开发的数据库管理工作,这个项目中开发库与测试数据库分离,其中某些系统表数据与基础资料数据经常需要进行同步,为方便完成指定数据表的同步操作,可以采用dblink与merge结合的方法完成,简单方便。 操作环境: 此数据库服务器ip为192.168.196.76,有center与branch两个库,一般需要将center的表数据同步到branch
利用webservice和jms实现系统间的数据同步之一
要实现的功能就是:jmsserver系统从webserviceserver系统中通过webservice获取数据,jmsserver系统并把获取到的数据保存到数据库,最后,jmsserver系统再通过jms把这些数据发送到jmsclient系统,jmsclient系统接收jms消息并在控制台打印,完毕。 所用到的技术:srping、cxf、jms、atomikos、hibernate,其中cxf
MySQL数据同步实现
环境介绍,两台安装MySQL计算机(IP 分别为192.168.1.99 和192.168.1.100),以下成为A机和B机。 现在要同步A上的数据库到B。 1、准备工作,B上新建相同结构的数据库和表; 2、修改A机上的My.ini 配置,如下 server-id=1  log-bin=d:\mysqlback binlog-do-db=DBname 3、A机中添加B机可
两台服务器的主从数据库实时同步
首先要注意的是,两台服务器要是一样的centos版本,一样的MySQL版本,一样的数据库配置,一样的数据库: Linux版本 数据库版本 数据库 IP Centos 7 测试机--》(1) 5.6.37 oa 10.234.145.146 Centos 7 虚拟机--》(2)
多数据库服务器应用实现主从同步从而读写分离
主从同步一般使用在多台服务器上读写分离的数据库架构。为了提交数据库的效率,其实现的原理如下 分别配置了主从服务器。后主从服务器的同步流程如下: 1. 从服务器向主服务器发送同步请求,创建一个I/O的连接 2. 主服务器将数据库的改变以事件的形式生成到binary-log中 3. Binlog dump线程从I/O中传递数据到从服务器的relay sql log 4. 从服务器的sql线程将日志生成sql 这里的slave database不一定只是一台数据库服务器,可以使slave database的集
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 课程设计实现数据库 课程设计实现数据库

相似问题

2
oracle怎么查询大于2G数据库对象
1
C++ MFC远程连接数据库的问题
1
点击不同按钮跳转一个界面显示改界面显示数据库里不同的数据。
1
我要求:ACCESS2017数据库用户注册和登陆系统的代码。注册好用户后客户可以用该用户名登陆这个数据库
1
有哪位大神能帮忙看一下一道数据库的题,能给出解析最好。现在正在初学,大神帮帮忙!!
3
SSM 如何对多个service进行回滚
2
数据库导入大量数据后,之后再导入数据如何判断是否重复?
1
java如何读取word文档中的复选框(checkbox)。
3
怎样可以从外网访问本地数据库?
2
c#winform中datagridview删除数据库中的整行数据
2
jeecg非maven版,提示数据库版本低
5
用户密码为字符串,连接数据库进行登陆时与数据库密码的不符
5
传入数据类型是List 数据库的字段类型应该是什么 SQL server
1
跪求python使用corel5k数据库的程序
2
数据库字段命名规则和代码变量名命名规则冲突怎么办?
1
map中泛型定义的Integer类型,但是数据库查询数据后竟然赋值为Long类型?具体见详情附图
1
sql中如何实现一张表中的A列自动取B列数值的触发器语句
2
SpringBoot项目启动时,怎么去调用数据库的数据放到缓存里面?
1
python使用xlwt模块,如何将从数据库查询到的表数据反馈到Excel中时,将相同的数据合并到一个单元格中?
1
请问如何使用pymongo对数字类型字段进行模糊查询?