标签: replication

MySQL:如何更正主服务器上损坏的 MySQL 二进制日志?

我们正在使用带有一主一从的 MySQL 数据库。我们已经使用这个设置几个月了。从同步今天停止,我们得到的错误是:

Last_IO_Errno: 1236
            Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'log event entry exceeded max_allowed_packet; Increase max_allowed_packet on master'
           Last_SQL_Errno: 1594
           Last_SQL_Error: Relay log read failure: Could not parse relay log event entry. The possible reasons are: the master's binary log is corrupted (you can check this by running 'mysqlbinlog' on the binary log), the slave's relay log is corrupted (you can check this by running 'mysqlbinlog' on the relay log), a …
Run Code Online (Sandbox Code Playgroud)

mysql replication

2
推荐指数
1
解决办法
2万
查看次数

如何将文章添加到现有复制

这是我第一次将表添加到复制中。

我已经概述了将新表添加到现有复制的以下步骤。如果我错了,请纠正我。该表刚刚创建 - 没有数据。

exec sp_addarticle @publication = N'pub1', @article = N'tab1', @source_owner = N'dbo', @source_object = N'tab1'

 EXEC sp_addsubscription
  @publication = 'pub1',
  @subscriber = 'sub1',
  @destination_db = 'MLT-Rep'
GO
 EXEC sp_addsubscription
  @publication = 'pub1',
  @subscriber = 'sub2',
  @destination_db = 'MLT-Rep'
Run Code Online (Sandbox Code Playgroud)

在此之后,我应该运行 Snapshot 对吗?我该怎么做?只需导航到“本地发布”->“查看快照代理状态”-> 开始

以上步骤对吗?

replication sql-server-2012

2
推荐指数
1
解决办法
9916
查看次数

Postgres:在master中存档的目的?

我正在阅读有关如何在 Postgres 中设置从 master 到 slave 的流式复制的教程。

一些教程建议在 master 中设置存档(并在 slave 中恢复)。在master中,这需要在conf文件中设置:

wal_level = hot_standby
archive_mode = on
archive_command = 'some rsync command to rsync logfile segments from master to slave'
Run Code Online (Sandbox Code Playgroud)

这个存档的目的是什么?什么时候不需要设置流式复制?

postgresql replication

2
推荐指数
1
解决办法
1106
查看次数

Postgresql 链式从站和从站提升

所以我有一个像 Master -> Slave1 -> Slave2 这样的设置。Slave1 从 Master 复制,Slave2 从 Slave1 复制。如果我将 Slave1 提升为 master,Slave2 是否可以继续从 Slave1 进行复制。这是我将 Slave1 提升为 master 后在 Slave2 上看到的日志:

2014-06-13 04:28:11 UTC LOG:  replication terminated by primary server
2014-06-13 04:28:11 UTC DETAIL:  End of WAL reached on timeline 3 at 3E/62B2C758.
2014-06-13 04:28:11 UTC LOG:  fetching timeline history file for timeline 4 from primary server
2014-06-13 04:28:11 UTC LOG:  invalid record length at 3E/62B2C758
2014-06-13 04:28:11 UTC LOG:  restarted WAL streaming at 3E/62000000 on …
Run Code Online (Sandbox Code Playgroud)

postgresql replication

2
推荐指数
1
解决办法
2683
查看次数

PostgreSQL 是否支持多线程复制?

PostgreSQL 复制是单线程的吗?有没有什么工具可以实现多线程复制?

我问这个是因为 Mariadb 支持这个,目前我正在学习这两个数据库。

postgresql replication

2
推荐指数
1
解决办法
1434
查看次数

MySQL 复制错误 1594

有没有一种方法可以在不经过MySQL :: MySQL 5.1 参考手册 :: 16复制的情况下重新启动复制。

没有看到任何错误master,我也不完全确定为什么slave会遇到以下问题:

mysql> SHOW SLAVE STATUS\G;
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: Master_Host-FQDN.TLD
                  Master_User: Master_User-REPL
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000057
          Read_Master_Log_Pos: 247673142
               Relay_Log_File: mysql:PR_DB-relay-bin.000041
                Relay_Log_Pos: 5537565
        Relay_Master_Log_File: mysql-bin.000044
             Slave_IO_Running: Yes
            Slave_SQL_Running: No
              Replicate_Do_DB: RDD1,RDD2,RDDX
          Replicate_Ignore_DB: information_schema,mysql
           Replicate_Do_Table: 
       Replicate_Ignore_Table: 
      Replicate_Wild_Do_Table: 
  Replicate_Wild_Ignore_Table: 
                   Last_Errno: 1594
                   Last_Error: Relay log read failure: Could not parse relay log event entry. The possible reasons …
Run Code Online (Sandbox Code Playgroud)

mysql replication mysql-5.1

2
推荐指数
1
解决办法
8280
查看次数

Mysql 权限和复制

我想在我的数据库中重新创建整个权限系统,其中包括主服务器上的从属用户。这意味着我必须停止从站,再次运行 set master 命令,然后再启动它。我的问题是,我担心从站可能正在读取二进制日志,然后当我用新帐户启动从站时(当然有新的二进制日志和主站位置),从站之间会出现数据差距和主人。有人知道我是否必须担心这种情况以及如何避免它?非常感谢!

mysql replication

2
推荐指数
1
解决办法
72
查看次数

从 SQL Server 到 Azure SQL 的事务复制

我正在尝试在本地 SQL Server 和 Azure SQL 数据库之间设置事务复制。不幸的是,Azure SQL 似乎不支持 SQL Server 复制,而 Azure 数据同步似乎已被放弃(即使不支持,它也会在具有 200 多个表的数据库上窒息)。

在本地 SQL Server 和 Azure SQL 数据库之间设置连续事务复制有哪些替代方法?我的目标是只复制少数几个表,我希望它近乎实时地发生(而不是按计划进行)。

replication sql-server azure-sql-database

2
推荐指数
1
解决办法
3758
查看次数

高可用性 SQL Server

我们目前有一个在 Win 2012 专用服务器上运行的 asp.net 应用程序,带有 SQL 2014 Express 的本地副本。

我们希望添加第二个 Web 服务器并将它们放在 NLB 集群中。但是如何处理 SQL... 该网站严重依赖 SQL 数据库(读取和写入)

我隐约熟悉 SQL 复制、可用性组、日志传送等的形式,并且已经阅读了 StackExchange 上关于同一主题的很多帖子,但我仍然有一些问题。

该站点只有中等流量,但 HA 和 RPO 仍然非常重要。我宁愿有一些停机时间,而不是松散的 1 行 SQL 数据,尽管迁移到此设置的重点是减少停机的机会。

一个适用于 SQL Express 的解决方案将是理想的,SQL Standard 很好,但我不想升级到 SQL Enterprise。

A) 关于在 IIS 服务器上保留 SQL,我有什么选择/建议。我宁愿将 SQL 跨越 2 个以上的 Web 服务器,然后只为 SQL 添加额外的服务器。B) SQL 2016 中是否有任何新功能可以帮助解决这个问题?

虽然我知道这不完全是 DBA 的问题,但我还是会问。有没有办法强制 asp.net 同时写入所有可用的 SQL 数据库,但可以从其中任何一个读取?(有点像 Windows NLB 对所有服务器使用相同的 IP,将更新/插入发布到 SQL IP 会将其写入所有服务器,但查询只会使用第一台回答的服务器的结果?

谢谢你们!

replication sql-server high-availability sql-server-2016

2
推荐指数
1
解决办法
1571
查看次数

使用数据库复制同步多个数据库

如图所示,我有三台数据库服务器(不同的城镇位置)和客户端计算机,每台计算机都在运行软件。
这三个服务器的数据库架构是相同的。 在此处输入图片说明 现在我必须同步这三个服务器。
所以我将数据库上传到smarterasp.net。我想从不同的本地服务器访问这个数据库并同步每个事务(插入、更新、删除)。

在此处输入图片说明

我找到了SQL Server Replication并且有三种类型的复制

  • 事务复制
  • 合并复制
  • 快照复制

我应该为此使用什么方法?
或者其他更合适的方式?

注意:有时,本地服务器可能会因 Internet 连接情况而脱机。

replication sql-server-2008-r2

2
推荐指数
1
解决办法
634
查看次数