免费注册 查看新帖 |

Chinaunix

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

复制定义导出和生成器,兼调查一下 [复制链接]

论坛徽章:
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
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-02 23:21 |只看该作者 |倒序浏览
看看这里有多少兄弟使用Sybase的Replication Server?
小弟我最近写了个复制定义的导出和生成的小工具,不敢藏私,想请同道们使用指点。
先看看有多少人用Replication Server的。

[ 本帖最后由 Eisen 于 2006-3-6 18:15 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-03-03 08:05 |只看该作者
哦,很不错啊

论坛徽章:
0
3 [报告]
发表于 2006-03-03 09:31 |只看该作者

我在用

看来兄弟写了个好东西啊,是不是分享一下

论坛徽章:
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
4 [报告]
发表于 2006-03-03 14:16 |只看该作者
想要的给我发信
d ic kapfel
@ citiz.net


[ 本帖最后由 Eisen 于 2006-6-8 06:31 编辑 ]

论坛徽章:
1
操作系统版块每日发帖之星
日期:2016-06-20 06:20:00
5 [报告]
发表于 2006-03-03 19:25 |只看该作者
我报个到,顶,好好学习
liuhai01@beelink.com

论坛徽章:
0
6 [报告]
发表于 2006-03-03 22:28 |只看该作者
Thanks, man,
You can also find replication definition scripts in Sybase under CodeExchange.

论坛徽章:
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 [报告]
发表于 2006-03-04 16:18 |只看该作者
rep creator用于从ASE数据库中萃取表结构和主码生成复制定义,并校验所选列是否包含所有的主键列和
搜索列中是否并非复制列,且能根据需要关闭某方向的insert,delete或update操作以避免在某些特定情况
下造成的双向复制表死循环。
rep creator使用方法:
1. 需要有jre1.4以上环境,将eisen.jar添加进classpath,运行repcreator.bat
2. 填入源数据库所在ASE的ip和port及sa的密码
3. 点击"Next"进入复制定义生成器主界面
4. 在Primary下拉框中选择复制源数据库
5. 填写复制目标server和数据库名,写法——servername.databasename
例如要向 ASE1上的 db2 复制数据则该栏应填 ASE1.db2
6. 根据实际需求选择"Auto filtered table named lastmodified"
如果选中,则将自动从复制列中滤掉所有形如lastmodified或last_modified的字段
如果不选则不作过滤
7. 点击"List"
8. 选择需要复制的表名,该表的所有字段将自动显示在columns栏
9. 在column栏将不需要复制的列去掉,保持格式为 col1[,colname]
例:需要复制的列为 col1,col2,col4,不需要复制的列为col3,col5
则最后在该栏写为 col1,col2,col4
10.如果该表需要条件复制,则在search columns栏填入复制条件,保持格式为 exp1[,exp pattern]
例如:复制条件为 col1=2和col2='20020216'
则写为 col1=2,col2='20020216'
11.设定该方向的复制是否需要关闭该方向的insert,delete或update
如果该操作不需要复制则取消该框前的复选框。
12.点击"Create"可先后生成复制定义,复制预定和赋权语句

论坛徽章:
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
8 [报告]
发表于 2006-03-04 16:23 |只看该作者
repmaker用于从现有的复制系统的rssd库中分析萃取出已经有效的复制定义——常用于复制系统
的崩溃救险。无论在主点或是复制点上,只要有1个rssd库还是好的,就能取出其中的复制定义。

repmaker使用方法:
1. 需要有jre1.4以上环境,将eisen.jar添加进classpath,运行repmaker.bat
2. 填入复制系统所使用的rssd库所在ASE的ip,端口和sa的密码
3. 点"Next"
4. 选择该复制系统的rssd库和所要导出的复制的源(From)和目标库(To)
5. 选择所要生成脚本的类型——复制定义,预订或赋权语句.
6. 点击"Go"

[ 本帖最后由 Eisen 于 2006-3-4 16:25 编辑 ]

论坛徽章:
1
操作系统版块每日发帖之星
日期:2016-06-20 06:20:00
9 [报告]
发表于 2006-03-06 07:58 |只看该作者
水平那是相当的高

论坛徽章:
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
10 [报告]
发表于 2006-03-06 13:50 |只看该作者
请注意更换这个文件.
修改了一个bug,同时在rep creator中添加兼容当源表和目标表的表名不同的时候也可生成复制定义的功能。

eisen.rar

72.16 KB, 下载次数: 139

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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP