mssql 2008 复制订阅

广域网的复制订阅

准备工作:

1、a、b服务器创建相同的系统用户密码

2、在a服务器 sql server 配置管理器 创建别名 ip填写b服务器的ip, b服务器端口号

3、在b服务器  sql server 配置管理器 创建别名 ip填写a服务器的ip, a服务器端口号

 

创建过程:

a发布数据 都是用sa用户登录

b服务器订阅 选择 发布数据库 填写创建的别名,使用系统用户密码或者(sa应该可以,没试)

 

在复制中可以把约束,索引、键、触发器、统计信息复制到订阅服务器,如果表示用了自动编号那么将无法复制,

使用 

declare  @id int

    --AdminUser

    select @id=MAX(id) from AdminUser

    DBCC CHECKIDENT ('AdminUser', RESEED, @id) 重置种子。

所以,在以后设计数据库 最好不用自动编号,可以用guid,oracle 序列,避免在恢复数据库使用 订阅服务器作为主数据库 带来的麻烦

 

转载于:https://www.cnblogs.com/jinweida/p/3142590.html

MySQL的主从复制是指数据库服务器之间的数据同步机制,通常用于读写分离场景,提高系统的可用性和性能。以下是主从复制的一般过程: 1. **主服务器**(Master Server):这是进行写操作的源头,有一个或多个二进制日志(binlog),记录所有的写操作。 2. **从服务器**(Slave Server):负责接收并应用主服务器的日志更新。它会通过连接到主服务器,并订阅其binlog来获取信息。 3. **主库写操作**:当有SQL命令在主库上执行并修改了数据,主库会在binlog中添加一条记录。 4. **主库通知从库**:主库通过网络将新的binlog事件发送给所有已连接的从库。 5. **从库接收到事件**:从库接收到binlog事件后,会尝试重放这些事件。如果客户端发起的是查询请求,会直接在本地处理;如果是写操作,则需要应用变更。 6. **应用改变**:从库使用`REPLICA_SERVER_ID`字段(如果有多个从库,区分每个从库)确定如何应用事件。对于写操作,它会创建一个事务,然后在本地存储区应用更改,但不立即提交,防止主库和从库同时接受相同的更改。 7. **检查点和刷写**:为了保持一致性,从库定期执行`gtid_next`检查,确认已经完全处理所有依赖于前一个事件的操作,然后刷写磁盘,保存已完成的数据。 8. **最后提交**:从库只有在确认所有依赖都处理完毕后,才会向主库报告成功,并最终提交事务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值