标签: replication

从 SQL Server 2000 到 2008 的事务复制

我在两台 SQL Server 2000 服务器上有旧数据库,我试图使用事务复制将它们复制到 SQL Server 2008 R2 数据库。

2008 服务器不在同一个局域网中,所以我在互联网上进行复制。我创建了别名,以便每个服务器都可以按名称(复制所需)或多或少地按照 MohammedU(和其他人)的描述连接到其他服务器:http : //social.msdn.microsoft.com/forums/en-US/ sqlreplication/thread/9a8cf6b1-a449-4748-b3c2-1c13e2bfcc5b/

唯一的区别是我使用客户端网络实用程序而不是配置管理器在 SS2000 机器上创建别名。这似乎工作正常。

我设置了一台 SS2000 服务器,称为分发服务器,作为两者的分发服务器。我已经成功地在 Distributor 上创建了发布,并使用推送订阅将它们复制到 SS 2008 服务器,称之为订阅服务器。

我现在已经在第二台 SS2000 服务器上设置了发布,将其命名为 Publisher。我以同样的方式为他们创建了推送订阅。这些订阅不起作用。

在分发服务器上的复制监视器中,发布服务器上发布的分发代理具有以下错误消息:

Error message: The process could not connect to Subscriber 'SUBSCRIBER'
Error details: Login failed for user 'SUBSCRIBER\Guest.' 
(Source: SUBSCRIBER (Data source); Error number: 18456)
Run Code Online (Sandbox Code Playgroud)

我还尝试在订阅者上创建拉订阅。向导说它们已成功创建,并且相应的分发代理正确显示在分发服务器上的复制监视器中,但复制从未发生。代理一直显示快照不可用的消息,即使它可用。

任何人都可以帮忙吗?

replication sql-server-2008 sql-server sql-server-2000

8
推荐指数
1
解决办法
1169
查看次数

在 Linux 上使用自动故障转移轻松实现 Postgresql 主/从复制?

我的应用程序需要一个可靠的 SQL DB,并且一直在研究 Postgresql 的流复制支持。设置主/从复制似乎并不难,您可以使用从作为只读查询的热备用。到目前为止一切都很好。但是,当主站失败(或从站认为主站失败)时,我如何自动将一个从站提升为主站?我知道我可以在从服务器上编写一个文件以使其成为主服务器,但我正在寻找脚本等来做到这一点(并确保主服务器保持关闭等)。

任何人都知道如何在 Ubuntu 12.04 上执行此操作的不错教程?在 Hetzner 举办(获得奖励积分)?厨师食谱什么的?

postgresql replication linux

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

如何在主服务器上运行 DELETE 查询而不在从服务器上执行相同的 DELETE?

如果我想运行一个只会在主 mysql 服务器而不是从服务器上执行的查询。假设我们有一个通过查询日志进行复制的环境。我能和如何?

这个想法是在从站上存档一些记录。假设 master 是一个生产网站,只需要在过去一个月内输入的数据才能正常运行,而 slave 是保存年份数据的地方,稍后分析以更改主(生产/主)服务器上的变量。

mysql replication

8
推荐指数
1
解决办法
4857
查看次数

为 MyISAM 表设置复制?

在 MySQL 中设置复制之前,首先需要将数据传输到从属设备。

由于 MyISAM 表可以作为文件复制。可以将 MyISAM 文件 .myd .myi .frm 复制到从站吗?这足以开始复制吗?

mysql myisam replication

8
推荐指数
1
解决办法
7413
查看次数

复制错误

由于以下错误,我们有一个从服务器已停止复制:

Slave SQL: Query caused different errors on master and slave.
Run Code Online (Sandbox Code Playgroud)

导致此错误的原因可能是什么?什么是修复它的方法?

主从版本均为 MySQL 5.5.30

130726 23:55:45 [Note] C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld: Shutdown complete

130726 23:58:39 [Note] Plugin 'FEDERATED' is disabled.
130726 23:58:39 [Warning] C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld: ignoring option '--innodb-file-per-table' due to invalid value 'ON'
130726 23:58:39 [Note] Plugin 'InnoDB' is disabled.
130726 23:58:39 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
130726 23:58:39 [Note]   - '0.0.0.0' resolves to '0.0.0.0';
130726 23:58:39 [Note] Server socket created on IP: '0.0.0.0'.
130726 …
Run Code Online (Sandbox Code Playgroud)

mysql replication mysql-5.5

7
推荐指数
1
解决办法
3458
查看次数

如何修复从网络读取时复制事件校验和验证失败。错误代码:1743

我们的服务器有磁盘空间问题。因此,复制的 IO 线程无法启动。

以下是mysql错误日志中的错误:

[注意] Slave I/O 线程:连接到 master 'user@host:3307',复制开始于 log 'mysql-bin.000030' at position 196820914

[错误] 从 I/O:从网络读取时复制事件校验和验证失败。错误代码:1743

[错误] 从站 I/O:中继日志写入失败:无法将来自主站的事件排队,错误代码:1595

我该如何解决问题?

mysql replication

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

如何配置 PostgreSQL Hotstandby 自动故障转移

我已将两台 PostgreSQL 服务器配置为通过流式传输进行热备用。

我如何配置它以便当主服务器宕机时,从服务器将自动成为新的主服务器?

postgresql replication failover

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

3个节点的主-主复制

我需要用 3 个节点配置 mysql 主/主复制。目前我有主/从设置,我需要将它移动到具有 3 个节点的主/主。我已经阅读了一些关于在环结构中配置它的帖子,我对此并不紧张。

如果有人在生产中有类似的设置,如果您能建议我如何实现这一点,那就太好了。

mysql replication multi-master

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

MySQL slave 大部分时间卡在“系统锁”,CPU 使用率高

让我描述一下我们现在面临的情况:

我们有一个 MySQL Master-Slave,基于行的复制设置,目前,slave 被一个永久的System Lock. Master 是一个活跃的服务器,有很多updates并且deletes正在运行,但是 Slave 不会复制任何东西。日志中没有错误,从站正在从主站读取二进制日志,但它对从站没有任何作用。该Seconds_Behind_Master值不断增加。这是show processlist奴隶显示的内容:

mysql> show processlist ;
+----+-------------+-----------+------+---------+-------+----------------------------------+------------------+
| Id | User        | Host      | db   | Command | Time  | State                            | Info             |
+----+-------------+-----------+------+---------+-------+----------------------------------+------------------+
| 10 | system user |           | NULL | Connect |  4985 | Waiting for master to send event | NULL             |
| 11 | system user |           | NULL | Connect | 53715 | System …
Run Code Online (Sandbox Code Playgroud)

mysql replication linux

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

将实时 SQL Server 数据库移动到新服务器

我有一台运行 SQL Server 2008 Web 版的生产服务器,它必须保持 24x7 全天候运行,几乎没有停机时间,现在是我们转向更先进的服务器硬件的时候了,也是转向 SQL Server 的好机会2012年企业。

现在我的问题是,如何在不关闭数据库的情况下进行此迁移?例如在两台服务器之间设置一些东西作为复制左右,所以我在两台服务器上都有完全相同的数据库,然后我可以将主要服务关闭 1 分钟,更改数据库连接的 IP 地址从旧服务器到新服务器,我确信新服务器具有与旧服务器相同的副本。

我不能采用备份/恢复方法,因为它需要的时间超过可接受的时间,这就是为什么我需要一些东西来保证完全相同的数据库,就像我在做备份/恢复一样。5 分钟可能是可承受的最大停机时间。

数据库大小约为 100GB。

新服务器运行2012 Enterprise,旧服务器运行2008 Web

我可以异常地归档数据库中的记录,并将其大小最小化到 20GB 之类。

我可以选择将我的 SQL Server 2008 Web 版升级到企业版,如果这有助于更多解决方案,比如复制?

replication sql-server-2008 sql-server migration sql-server-2012

7
推荐指数
1
解决办法
2925
查看次数