Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103118082
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Sybase

2008-04-10 20:54:16

 来源:赛迪网    作者:Sybase

五 插入并删除

做些数据,向consol数据库分别插入zhou1 zhou2的数据,并删除各删除一条。

insert into employee(id, name, owner, active ) 
values (4, 'zhou1新增', 'zhou1', 1)
  insert into employee(id, name, owner, active ) 
values (5, 'zhou2新增', 'zhou2', 1)
  update employee set active = 0 where id = 1
  update employee set active = 0 where id = 2
  commit

六、启动同步服务器

dbmlsrv9 -c "dsn=consol" -o mlserver.mls -v+ -dl

七 启动客户端

dbmlsync -c "dsn=zhou1" -o 
dbmlsync1.out -v  -u zhou1 -mp zhou1
 dbmlsync -c "dsn=zhou2" -o 
dbmlsync2.out -v  -u zhou2 -mp zhou2

八 结果

zhou1数据库
id,name
3,'人家'
4,'zhou1新增'
  
zhou2数据库
id,name
5,'zhou2新增'

可以看到,新增的zhou1的数据只同步到zhou1数据库,新增的zhou2的数据只同步到zhou2数据库,实现了分区。

通过限制last_modified,实现了时间戳同步。有兴趣可以试试在zhou1 zhou2修改数据,同步到中央数据库。

阅读(501) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~