免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 17137 | 回复: 26
打印 上一主题 下一主题

sybase数据库 类似Mysql主从复制,oracle的dataguard备份,这些功能,或是方案? [复制链接]

论坛徽章:
1
戌狗
日期:2014-08-05 13:32:44
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-12-05 17:07 |只看该作者 |倒序浏览
本帖最后由 deelaaay 于 2013-12-05 17:09 编辑

sybase数据库 类似Mysql主从复制,oracle的dataguard备份,这些功能,或是方案?

个人情况:公司接到一客户使用sybase数据库,而我从没用过这个啊。mysql  oracle还是熟悉
公司要求:1,熟悉sybase数据库,把mysql 跟oracle数据库中的sql语句,转换成sybase数据库语句。
          2,找到并实现类似mysql 主从复制这样的功能的方案,并在虚拟机linux(centos)安装并测试

第一个要求,我还是有思路去解决。主要是第二个,在网速查了很久,还是没有一个整体思路,甚至一个概念。
麻烦,各位,给个实现这样功能的方案,或者相关技术文档的连接或者简单给我介绍下,要实现这样的功能需要的环境。

论坛徽章:
8
申猴
日期:2014-01-01 22:11:07白羊座
日期:2014-11-18 20:53:022015年辞旧岁徽章
日期:2015-03-03 16:54:1515-16赛季CBA联赛之四川
日期:2016-01-19 18:39:36综合交流区版块每日发帖之星
日期:2016-06-07 06:20:0015-16赛季CBA联赛之广东
日期:2016-10-30 11:34:40CU十四周年纪念徽章
日期:2016-11-13 10:06:5715-16赛季CBA联赛之同曦
日期:2022-08-28 15:58:19
2 [报告]
发表于 2013-12-05 20:42 |只看该作者
deelaaay 发表于  
sybase数据库 类似Mysql主从复制,oracle的dataguard备份,这些功能,或是方案?

个人情况:公司接到一客 ...
          

论坛徽章:
0
3 [报告]
发表于 2013-12-06 10:38 |只看该作者
给你提供两个思路, 因为不知道具体需求,前一种适合简单, 后一种适合复杂情况,比如一对多,星型复制等,可靠性强,对复制粒度,方式,容错等有较好支持,缺点是配置/管理较复杂.

1. User proxy databases
When a user proxy database is created, metadata for the proxy tables is imported automatically from the remote location that contains the actual tables. This metadata is then used to create proxy tables within the proxy database.

To create a proxy database, use:

        create database <dbname>
                [create database options]
                [with default_location = ’pathname’]
                [for proxy_update]]

2. Use Sybase replication server
基本原理如   Source DB  -->Queue--> Replication Server -->  Target DB, 复制基于扫描log --> SQL --> 优化 --> 目标地执行

论坛徽章:
1
戌狗
日期:2014-08-05 13:32:44
4 [报告]
发表于 2013-12-06 11:32 |只看该作者
需求目前,我个人理解为:2台sybase数据库(A 跟B),平常都是在A数据库上操作。但是所有的操作都会实时的传递给B数据库。保证A与B 数据库上所有数据表是一模一样的。
mysql数据库 是叫主从复制。oracle数据库是叫dataguard 实现2个数据库之间的始终同步。不知道说的清楚吗?
求sybase数据库实现这个的方案或是什么关键词也行,我去查查(对sybase数据库一点都不熟悉)。
回复 3# mission_g


   

论坛徽章:
0
5 [报告]
发表于 2013-12-06 12:28 |只看该作者
ok, 你可以选择复制服务器 (sybase replication server)
A server  --> replication server --> B server

复制服务器可以支持 warm standby 模式,即对于A server 中 database X的所有操作 (ddl+dml) 全部复制到 B server 中的  database X 当中去

当然也可以支持  table 级别的,即只复制部分表的数据,但是不能对table进行结构改变

最后,提醒一下,对于复制服务器的配置,如果复制大量的insert 无所谓,但是如果有很多这样的语句
update T set columnA=xxxx   or update T set columnA = xxx where id > 10000 and id  1000000
则需要优化配置,显然这种情况下只复制sql语句 比 复制变化的行效率要高的多.

论坛徽章:
1
戌狗
日期:2014-08-05 13:32:44
6 [报告]
发表于 2013-12-06 13:11 |只看该作者
谢谢你。。写的很清楚。。我已经有大概思路了。。回复 5# mission_g


   

论坛徽章:
7
数据库技术版块每日发帖之星
日期:2015-08-09 06:20:00数据库技术版块每日发帖之星
日期:2015-11-03 06:20:00数据库技术版块每日发帖之星
日期:2016-02-20 06:20:00数据库技术版块每日发帖之星
日期:2016-07-13 06:20:00数据库技术版块每日发帖之星
日期:2016-07-31 06:20:00数据库技术版块每日发帖之星
日期:2016-08-01 06:20:00数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
7 [报告]
发表于 2013-12-06 20:56 |只看该作者
mission_g 发表于 2013-12-06 12:28
ok, 你可以选择复制服务器 (sybase replication server)
A server  --> replication server --> B server ...


注意版本应在ASE15.0.3+Rep15.5以上

论坛徽章:
1
戌狗
日期:2014-08-05 13:32:44
8 [报告]
发表于 2013-12-16 10:47 |只看该作者
能不能发一个链接地址给我 关于sybase 复制服务器在linux下的安装配置啊。我自己本机XP 系统,安装虚拟机2个linux系统,都安装ASE1503 ,来测试数据同步回复 5# mission_g


   

论坛徽章:
0
9 [报告]
发表于 2013-12-16 14:16 |只看该作者
sorry, 我不能给你,因为有知识产权的问题.

不知道你在网上能不能搜到, 比如  pdf 文档
Replication Server Installation Guide for UNIX (Simplified Chinese)
Replication Server Configuration Guide for UNIX (Simplified Chinese)

Good luck.

论坛徽章:
1
戌狗
日期:2014-08-05 13:32:44
10 [报告]
发表于 2013-12-16 16:27 |只看该作者
OK thanks回复 9# mission_g


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP