多源复制中单个channal复制异常处理

1、stop slave ‘xxxx’;
2、set @@default_master_connection=‘xxxx’;
3、select @@default_master_connection;
4、SET GLOBAL sql_slave_skip_counter =1; (跳过一个事务)
5、start slave ‘xxxx’;
6、show slave ‘xxxx’ status\G;
注:xxxx代表channal名称
处理1236等错误跳过报错信息
stop slave ‘shcc’;
change master ‘shcc’ to master_log_file=‘mysql-bin.004380’,master_log_pos=106;
start slave ‘shcc’;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 Go ,通道(channel)是用于在 goroutine 之间进行通信和同步的重要机制。以下是如何使用通道的基本示例: 1. 创建一个通道: ```go ch := make(chan int) ``` 这将创建一个用于传递整数类型的通道。 2. 发送和接收数据: ```go // 发送数据到通道 ch <- 10 // 从通道接收数据 x := <-ch ``` 使用 `<-` 运算符可以将数据发送到通道或从通道接收数据。在上面的示例,我们将整数 10 发送到通道 `ch` ,然后从通道 `ch` 接收一个整数并将其赋值给变量 `x`。 3. 在 goroutine 使用通道: ```go func worker(ch chan int) { // 从通道接收数据 x := <-ch // 执行任务... } func main() { // 创建一个通道 ch := make(chan int) // 启动一个 goroutine go worker(ch) // 发送数据到通道 ch <- 10 // 等待一段时间以确保 goroutine 完成任务 time.Sleep(time.Second) } ``` 在上面的示例,我们创建了一个名为 `worker` 的函数,并在 `main` 函数启动了一个 goroutine 来执行该函数。`worker` 函数从通道 `ch` 接收数据,并执行一些任务。在 `main` 函数,我们发送整数 10 到通道 `ch` 。通过使用通道,我们可以在不同的 goroutine 之间进行数据交换和同步。 需要注意的是,通道是阻塞的,即发送和接收操作会阻塞当前的 goroutine,直到另一端准备好进行通信。这可以用于实现同步和等待的功能。 以上是通道的基本用法,您可以根据具体的需求和场景进行更复杂的通信模式和操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值