免费注册 查看新帖 |

Chinaunix

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

sybase整库复制步骤 [复制链接]

论坛徽章:
1
操作系统版块每日发帖之星
日期:2016-06-20 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-09-21 13:47 |只看该作者 |倒序浏览
以前写过一篇基于表复制的,这次是基于整库复制的(warm standby)
复制服务器名字 : HRB_REP
主数据库服务器和主库HRB_HB.maindb    to    备份数据库服务器和备份库HRB_HB_REP.maindb

1. 复制服务器和ASE数据库的interfaces中都要包括上面三个server的接口信息
2. 用复制服务器安装的用户登录。

3. 使用/repsrv/REP-12_5/install/rs_init 安装复制服务器
   (ctrl-a 接受  ctrl-b 向后 ctrl-x 退出)
   1>; Configure a Server product
   2>; Replication Server
   3>; Install a new Replication Server
   3.1>; Replication Server Information
        3.1.1 输入复制服务器的名字  HRB_REP
        3.1.2 Is this Replication Server the ID Server 选择Yes
   3.2>; Replication Server System Database
        3.2.1 RSSD SQL Server Name: 输入安装复制服务器系统库的数据库服务器名字HRB_HB_REP
        3.2.2 Create RSSD : 如果没有建过这个库,选Yes
        3.2.3 SA password : 输入sa口令
   3.3>; RSSD Device Information
        3.3.1 Size of the RSSD Database: 输入HRB_REP_RSSD数据库的大小(30-50M)
        3.3.2 RSSD device name : 输入数据库设备的名字
        3.3.3 如果数据库中没有建立设备,选择 Create the RSSD device 并输入设备文件名和大小
        3.3.4 Size of the RSSD Database: 输入HRB_REP_RSSD日志的大小(30-50M)
   3.4>; Disk Partition
        3.4.1 Partition文件必须存在,可以使用 >;filename(或touch filename) 创建
        3.4.2 Disk Partition Path: 输入partition文件的文件名
        3.4.3 Logical Identifier for Disk Partition: 输入partition在复制服务器中的逻辑名
        3.4.4 Size of Disk Partition: 输入Partiton的大小(一定要分配足够大的空间,否则在大的事务复制时会因为partition满而出错)
   3.5>; 如果所有选项全部为complete状态,按ctrl-a创建复制服务器
   创建完后不要退出rs_init,后面还要用

4. 在主点数据库和备份点数据库服务器中分别执行
   设置数据库服务器可以复制
   isql -Usa -P<password>; -S<database_servername>;
   1>; use master
   2>; go
   1>; sp_configure 'enable rep agent threads',1
   2>; go
   如果maindb没有设置select into 选项,需要如下设置
   1>; use master
   2>; go
   1>; sp_dboption maindb,'select into',true
   2>; go
   1>; use maindb
   2>; go
   1>; checkpoint
   2>; go
5. 在复制服务器中执行
   isql -Usa -P -S<rep_servername>;
   1>; create logical connection to HRB_HB.maindb
   2>; go
6. 在rs_init中增加主库到复制中,选择 add a database to the replication system
   6.1>; Replication Server Information
   6.1.1>; 输入复制服务器名字HRB_REP
   6.2>; Database Information
   6.2.1>; SQL Server Name: 输入主数据库服务器名HRB_HB
   6.2.2>; SA password : 输入sa口令
   6.2.3>; Database name: 输入主库名maindb
   6.2.4>; Will database be replicated : 选择Yes
   6.2.5>; Is this a Physical Connection for Existing Logical Connection: 选择Yes
   6.2.6>; Logical DB Setup
          6.2.6.1>; Is this an Active Connection or Standby Connection: 选择active
          6.2.6.2>; Logical DS Name : 输入主服务器名HRB_HB
          6.2.6.3>; Logical DB Name :  输入主数据库名maindb
   6.3>; 如果所有选项全部为complete状态,添加数据库

7. 在主数据库服务器中执行
   isql -Usa -P<password>; -SHRB_HB
   1>; use maindb
   2>; go
   1>; sp_reptostandby maindb,"ALL"
   2>; go
   1>; grant role sa_role to maindb_maint
   2>; go
   
   在备份数据库服务器中执行      
   isql -Usa -P<password>; -SHRB_HB_REP
   1>; use master
   2>; go
   1>; sp_addlogin maindb_maint,maindb_maint_ps,@defdb="maindb"
   2>; go
   1>; use maindb
   2>; go
   1>; sp_adduser maindb_maint
   2>; go
   1>; grant role sa_role to maindb_maint
   2>; go

8. 同步主库HRB_HB和备份库HRB_HB_REP的login和role、权限等,要保证两台机器的login id一致

9. 在rs_init中增加备份库到复制中,选择 add a database to the replication system
   9.1>; Replication Server Information
   9.1.1>; 输入复制服务器名字HRB_REP
   9.2>; Database Information
   9.2.1>; SQL Server Name: 输入备份数据库服务器名HRB_HB_REP
   9.2.2>; SA password : 输入sa口令
   9.2.3>; Database name: 输入主库名maindb
   9.2.4>; Will database be replicated : 选择Yes
   9.2.5>; Is this a Physical Connection for Existing Logical Connection: 选择Yes
   9.2.6>; Logical DB Setup
          9.2.6.1>; Is this an Active Connection or Standby Connection: 输入standby
          9.2.6.2>; Logical DS Name : 输入主服务器名HRB_HB
          9.2.6.3>; Logical DB Name :  输入主数据库名maindb
          9.2.6.4>; Active DS Name : 输入主服务器名HRB_HB
          9.2.6.5>; Active DB Name :  输入主数据库名maindb
          9.2.6.6>; Active Db sa password : 输入主数据库sa口令
   9.3>; 如果所有选项全部为complete状态,添加数据库

10. 从主库dump到备份库load&online
11. 在复制服务器中恢复连接
    isql -Usa -P -SHRB_REP
    1>; resume connection to HRB_HB.maindb
    2>; go
    1>; resume connection to HRB_HB_REP.maindb
    2>; go
12. 修改备份库HRB_HB_REP的参数与主库HRB_HB一致,锁的数量最好要大于主库。

论坛徽章:
0
2 [报告]
发表于 2005-09-22 08:30 |只看该作者

sybase整库复制步骤

论坛徽章:
1
操作系统版块每日发帖之星
日期:2016-06-20 06:20:00
3 [报告]
发表于 2005-09-22 09:42 |只看该作者

sybase整库复制步骤

顺便说一下,很多朋友问我要rep server,发mail肯定是不可能的,太大了。我也一直想上传到sybase版的ftp上,可是速度不到1K,所以做罢。不过现在ftp上好象已经有人传了,大家可以试试。

论坛徽章:
0
4 [报告]
发表于 2005-10-09 12:00 |只看该作者

sybase整库复制步骤

好贴,顶

论坛徽章:
0
5 [报告]
发表于 2005-10-09 12:54 |只看该作者

sybase整库复制步骤

但是好像rep server的排序顺序只能是缺省的binary,而我的SQL SERVER排序顺序是altnocsp,这样整个复制系统运行起来不稳定,请教各位大虾,指导一二!!!

论坛徽章:
0
6 [报告]
发表于 2005-10-10 10:59 |只看该作者

sybase整库复制步骤

没用过,不过还是收藏先

论坛徽章:
1
操作系统版块每日发帖之星
日期:2016-06-20 06:20:00
7 [报告]
发表于 2005-11-22 16:28 |只看该作者

问复制的很多,自己顶一下

我顶

论坛徽章:
0
8 [报告]
发表于 2005-11-22 20:06 |只看该作者
今天按楼主的方法配过了,,配置过程中也没什么错,不过DUMP和LOAD过程没做,目标数据库是空的,目前来看,源数据库中的表没复过去,源数据库尚没有作任何操作,明天准备先把源数据库清空了再试

论坛徽章:
0
9 [报告]
发表于 2005-11-26 17:51 |只看该作者
好,顶

论坛徽章:
0
10 [报告]
发表于 2005-12-30 19:02 |只看该作者
如果数据库中的表未标记为复制行不行??????
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP