在较短的时间内备份包含大量数据的大型数据库,然后在较短的时间内恢复它?
有什么有用的想法吗?
答案1
mylvm备份是一种用于快速创建 MySQL 服务器数据文件备份的工具。要执行备份,mylvmbackup 会获取所有表的读取锁定并将所有服务器缓存刷新到磁盘,创建包含 MySQL 数据目录的卷的快照,然后再次解锁表。快照过程仅需很短的时间。完成后,服务器可以继续正常运行,同时继续进行实际的文件备份。
答案2
使用其复制功能
答案3
知道我们正在处理的是什么操作系统会很好,但假设它是最新的 Linux 发行版,最好的选择是使用 LVM 快照。网络上有很多相关的方法和工具,这里有一个链接列出了最受欢迎的方法和工具:
答案4
如果您想要使用 mysql 服务器中现有的功能以最短的停机时间获得整个 mysql 服务器实例的完整副本,请执行以下操作:
- 发送 FLUSH TABLES WITH READ LOCK 来关闭所有表句柄并阻止创建新的表句柄。
- 使用操作系统复制功能或备份实用程序复制整个 mysql 数据目录。
- 发送 UNLOCK TABLES。
如果您使用的文件系统支持卷快照,那么您可以用快照替换#2。