如何从备份创建mysql主从复制?

问题描述 投票:0回答:1

我正在使用 sqlbak 来备份我的数据库。以下是备份文件的样子:

内容如下:

一般情况下,应该有一个bin log文件和一个位置来恢复和做slave。我们为不同的模式备份数据库(因为数据库太大),每个sql文件表示不同的bin日志文件和位置。

这样可以把数据库恢复到另一台服务器上做slave吗? 或者我们是否需要将数据库备份到单个 SQL 文件以进行主从复制?

mysql replication
1个回答
0
投票

通常您会制作一个备份文件,因为这允许您从单个二进制日志坐标开始复制。

只有在除了一个模式之外的所有模式上都没有发生写入时,您才能制作多个转储文件。因此,您将备份并恢复所有静态模式,然后最终备份并恢复具有写入的模式,并使用该备份的二进制日志坐标。

值得一提的是,在我上一份工作中,我们使用 Percona XtraBackup 来更快地进行完整备份。这是物理备份,而不是 SQL 转储类型的备份,因此它会立即恢复。缺点是在恢复时必须关闭副本 MySQL 实例,并且恢复会覆盖之前副本上的任何内容。

© www.soinside.com 2019 - 2024. All rights reserved.