d**k 发帖数: 1223 | 1 不好意思,对于数据库还停留在原始阶段。我的问题是这样的:我在写一个
application, 这个application 必须要读存在一个remote database server中的数据
。由于这个程序开发平台和别的一些问题,现在我只能从local 的database server(
也就是说database和开发平台都在同一台host) 中读写数据。我就想在local的
database中建一个table, 然后把远程数据库的data中有用的几个column的data 存过来
。我想过做一个database snapshot, 但是到头来还是要把数据转到local的table。现
在的问题是,remote database 的数据在不断更新,我应该采用什么办法能让我local
的table中的数据可以跟上远程数据库的更新呢?我并不要求实时的同步,最好是能有
一种办法让他每天同步一下。还请高人赐教。非常感谢 |
w*r 发帖数: 2421 | 2 remote table 加一个column -- last update time stamp, 然后local写一个程序吧
remote的data在凌晨给拖过来不就完了?
不过问题为什么你的application不能访问remote的database呢?总是一个麻烦的事情
。当然oracle/db2等平台都有duplication service. 还有第三方的vendor提供比如说
golden-gate之类的,主要的思想是一台数据库上有insert/update/delete的时候吧
undo/redo log或者transient journal给同步到另外一台机器上去。
local
【在 d**k 的大作中提到】 : 不好意思,对于数据库还停留在原始阶段。我的问题是这样的:我在写一个 : application, 这个application 必须要读存在一个remote database server中的数据 : 。由于这个程序开发平台和别的一些问题,现在我只能从local 的database server( : 也就是说database和开发平台都在同一台host) 中读写数据。我就想在local的 : database中建一个table, 然后把远程数据库的data中有用的几个column的data 存过来 : 。我想过做一个database snapshot, 但是到头来还是要把数据转到local的table。现 : 在的问题是,remote database 的数据在不断更新,我应该采用什么办法能让我local : 的table中的数据可以跟上远程数据库的更新呢?我并不要求实时的同步,最好是能有 : 一种办法让他每天同步一下。还请高人赐教。非常感谢
|
d**k 发帖数: 1223 | 3 thanks a lot, man! 不过好像不成。说起俺这个application来话长,最可恨的是所有
的有关database的操作都要通过application framework自己的data model来做。这个
data model倒是能访问remote的database, 但是只能读,不能写。所以只好把那边的
data拖过来了。你的解决方案是个很聪明的办法,但是好像要在application端做,是
吗?有没有什么办法可以是直接在database上就办了的?如果在application上做可就麻
烦大了:俺这个老爷framework不是那么灵活,很难在上面加customer 的 class. 谢谢
了。
【在 w*r 的大作中提到】 : remote table 加一个column -- last update time stamp, 然后local写一个程序吧 : remote的data在凌晨给拖过来不就完了? : 不过问题为什么你的application不能访问remote的database呢?总是一个麻烦的事情 : 。当然oracle/db2等平台都有duplication service. 还有第三方的vendor提供比如说 : golden-gate之类的,主要的思想是一台数据库上有insert/update/delete的时候吧 : undo/redo log或者transient journal给同步到另外一台机器上去。 : : local
|
w*r 发帖数: 2421 | 4 在数据库端只有用duplication service别无他路
【在 d**k 的大作中提到】 : thanks a lot, man! 不过好像不成。说起俺这个application来话长,最可恨的是所有 : 的有关database的操作都要通过application framework自己的data model来做。这个 : data model倒是能访问remote的database, 但是只能读,不能写。所以只好把那边的 : data拖过来了。你的解决方案是个很聪明的办法,但是好像要在application端做,是 : 吗?有没有什么办法可以是直接在database上就办了的?如果在application上做可就麻 : 烦大了:俺这个老爷framework不是那么灵活,很难在上面加customer 的 class. 谢谢 : 了。
|
w*******e 发帖数: 1622 | 5 replication??
local
【在 d**k 的大作中提到】 : 不好意思,对于数据库还停留在原始阶段。我的问题是这样的:我在写一个 : application, 这个application 必须要读存在一个remote database server中的数据 : 。由于这个程序开发平台和别的一些问题,现在我只能从local 的database server( : 也就是说database和开发平台都在同一台host) 中读写数据。我就想在local的 : database中建一个table, 然后把远程数据库的data中有用的几个column的data 存过来 : 。我想过做一个database snapshot, 但是到头来还是要把数据转到local的table。现 : 在的问题是,remote database 的数据在不断更新,我应该采用什么办法能让我local : 的table中的数据可以跟上远程数据库的更新呢?我并不要求实时的同步,最好是能有 : 一种办法让他每天同步一下。还请高人赐教。非常感谢
|
a*******t 发帖数: 891 | 6 if you just want once a day, then use SSIS (or DTS if you are using SQL 2000
) and set it up to copy data once a day
local
【在 d**k 的大作中提到】 : 不好意思,对于数据库还停留在原始阶段。我的问题是这样的:我在写一个 : application, 这个application 必须要读存在一个remote database server中的数据 : 。由于这个程序开发平台和别的一些问题,现在我只能从local 的database server( : 也就是说database和开发平台都在同一台host) 中读写数据。我就想在local的 : database中建一个table, 然后把远程数据库的data中有用的几个column的data 存过来 : 。我想过做一个database snapshot, 但是到头来还是要把数据转到local的table。现 : 在的问题是,remote database 的数据在不断更新,我应该采用什么办法能让我local : 的table中的数据可以跟上远程数据库的更新呢?我并不要求实时的同步,最好是能有 : 一种办法让他每天同步一下。还请高人赐教。非常感谢
|