我们正在使用 mariadb。我们有 2 台数据库服务器。一个作为主用,一个作为备用。
测试用例1
server1 活跃
server2备用
我们从活动端将用户插入到表中。我们称该用户为“test1”。添加该用户后,我们看到“test1”用户成功插入主备端。然后我们从 server1 进行完整的数据库备份。之后我们停止两个数据库。我们在服务器上恢复这个 backup2 并启动 server2。所以它变得活跃。然后我们启动 server1,它进入待机状态。检查完两个数据库后,我们在主备端都看到了 test1 用户。这是一个有效的测试用例。
测试用例2
server1 活跃
server2备用
我们从活动端将用户插入到表中。让我们称该用户为“test2”。添加该用户后,我们看到“test2”用户成功插入了主备端。然后我们从 server2 进行完整的数据库备份。之后我们停止两个数据库。我们在 server1 上恢复此备份并启动 server1。所以它变得活跃。然后我们启动 server2,它进入待机状态。检查两个数据库后,我们只在活动端(server1)看到“test2”用户。它不存在于备用端(server2)。
为什么会这样?你有什么想法吗?
我们尝试更改不起作用的心跳值。我们希望在两个数据库中都能看到用户。