在较短的时间内备份​​包含大量数据的大型数据库,然后在较短的时间内恢复它?

在较短的时间内备份​​包含大量数据的大型数据库,然后在较短的时间内恢复它?

在较短的时间内备份​​包含大量数据的大型数据库,然后在较短的时间内恢复它?

有什么有用的想法吗?

答案1

mylvm备份是一种用于快速创建 MySQL 服务器数据文件备份的工具。要执行备份,mylvmbackup 会获取所有表的读取锁定并将所有服务器缓存刷新到磁盘,创建包含 MySQL 数据目录的卷的快照,然后再次解锁表。快照过程仅需很短的时间。完成后,服务器可以继续正常运行,同时继续进行实际的文件备份。

答案2

使用其复制功能

答案3

知道我们正在处理的是什么操作系统会很好,但假设它是最新的 Linux 发行版,最好的选择是使用 LVM 快照。网络上有很多相关的方法和工具,这里有一个链接列出了最受欢迎的方法和工具:

http://forums.mysql.com/read.php?28,204733,204733

答案4

如果您想要使用 mysql 服务器中现有的功能以最短的停机时间获得整个 mysql 服务器实例的完整副本,请执行以下操作:

  1. 发送 FLUSH TABLES WITH READ LOCK 来关闭所有表句柄并阻止创建新的表句柄。
  2. 使用操作系统复制功能或备份实用程序复制整个 mysql 数据目录。
  3. 发送 UNLOCK TABLES。

如果您使用的文件系统支持卷快照,那么您可以用快照替换#2。

相关内容