如何为非企业MySQL INNODB引擎进行物理备份

如何为非企业MySQL INNODB引擎进行物理备份,mysql,innodb,mysql-backup,Mysql,Innodb,Mysql Backup,根据文档,如果您使用的是MYISM,那么应该可以对MySQL进行物理备份。i、 e.复制数据文件。 但为了为INNODB引擎进行“物理备份”,您需要MysqlEnterprise。 我目前没有使用MySQL Enterprise,数据库大小为100GB。 我不想使用mysqldump,但想进行物理备份。有没有办法做到这一点 Percona XtraBackup是免费的开源软件,可与MySQL及其使用InnoDB的衍生产品的免费开源发行版配合使用 当与Percona Server for MyS

根据文档,如果您使用的是MYISM,那么应该可以对MySQL进行物理备份。i、 e.复制数据文件。 但为了为INNODB引擎进行“物理备份”,您需要MysqlEnterprise。 我目前没有使用MySQL Enterprise,数据库大小为100GB。
我不想使用mysqldump,但想进行物理备份。有没有办法做到这一点

Percona XtraBackup是免费的开源软件,可与MySQL及其使用InnoDB的衍生产品的免费开源发行版配合使用

当与Percona Server for MySQL结合使用时,Percona XtraBackup为当前可用的事务系统提供了唯一真正的非阻塞在线实时备份


事实上,Percona XtraBackup也可以与MySQL社区版配合使用

Percona XtraBackup是免费的开源软件,可与MySQL及其使用InnoDB的衍生产品的免费开源发行版配合使用

当与Percona Server for MySQL结合使用时,Percona XtraBackup为当前可用的事务系统提供了唯一真正的非阻塞在线实时备份


事实上,Percona XtraBackup也可以与MySQL社区版配合使用

如果您愿意停止mysqld足够长的时间来复制整个/../mysql/树,那么您可以进行物理备份


如果已经设置了LVM,那么不管数据集大小如何,停机时间都是一分钟左右:停止mysqld;拍摄LVM快照;重启mysqld;然后将shapshot复制到其他位置;(并关闭LVM)。

如果您愿意停止mysqld足够长的时间来复制整个/../mysql/树,那么您可以进行物理备份


如果已经设置了LVM,那么不管数据集大小如何,停机时间都是一分钟左右:停止mysqld;拍摄LVM快照;重启mysqld;然后将shapshot复制到其他位置;(并关闭LVM)。

感谢您立即回复。我将从给定的链接中了解它。但这是否意味着,我们必须在mySQL服务器上安装一些东西?哦,恐怕我会发现我们的生产设置很难处理。一、 当然,您可以在我们的开发节点上尝试,并向我的团队提供概念证明。正确,Percona XtraBackup必须在MySQL服务器上运行。它需要直接访问数据文件,而不是通过网络。MySQL企业备份也是如此!请看,是的,在生产中使用该工具之前,使用测试环境练习使用该工具并演示它是非常合适的。是的,我浏览了文档,发现它非常简单。我想,这对我有帮助。我很乐意帮忙。作为提醒,通常在堆栈溢出时向上投票和/或接受对您有帮助的答案!:)我需要将mysql数据库从生产服务器复制到本地开发机器。最新数据的准确副本并不重要。因此,如果我只是复制完整的生产数据目录并将其放在本地数据目录中,我是否需要停止生产上的mysql服务器?请注意,我不需要从生产中复制准确、最新的数据。即使过去1到2小时的数据丢失,如果我只是复制,粘贴/文件从prod传输到本地。那么,我可以从prod复制datadir并在本地下载它,而不需要重新启动生产mysql服务器吗?感谢您立即回复。我将从给定的链接中了解它。但这是否意味着,我们必须在mySQL服务器上安装一些东西?哦,恐怕我会发现我们的生产设置很难处理。一、 当然,您可以在我们的开发节点上尝试,并向我的团队提供概念证明。正确,Percona XtraBackup必须在MySQL服务器上运行。它需要直接访问数据文件,而不是通过网络。MySQL企业备份也是如此!请看,是的,在生产中使用该工具之前,使用测试环境练习使用该工具并演示它是非常合适的。是的,我浏览了文档,发现它非常简单。我想,这对我有帮助。我很乐意帮忙。作为提醒,通常在堆栈溢出时向上投票和/或接受对您有帮助的答案!:)我需要将mysql数据库从生产服务器复制到本地开发机器。最新数据的准确副本并不重要。因此,如果我只是复制完整的生产数据目录并将其放在本地数据目录中,我是否需要停止生产上的mysql服务器?请注意,我不需要从生产中复制准确、最新的数据。即使过去1到2小时的数据丢失,如果我只是复制,粘贴/文件从prod传输到本地。那么,我可以从prod复制datadir并在本地下载它,而不需要重新启动生产mysql服务器吗?在我的开发节点上,这是可以做到的,我就是这么做的。我只是担心打开的文件可能会丢失数据,但现在我知道建议是在进行物理备份之前停止服务器。谢谢你的帮助。正确——特别是缓冲池,作为“写缓存”的一种形式。在我的开发节点上,这是可以做到的,我就这么做了。我只是担心打开的文件可能会丢失数据,但现在我知道建议是在进行物理备份之前停止服务器。谢谢你的帮助。正确——特别是缓冲池,它是一种“写缓存”形式。