如何管理大型MySQL数据库(备份)

如何管理大型MySQL数据库(备份),mysql,database,backup,innodb,Mysql,Database,Backup,Innodb,我们在磁盘上有一个大约320GB的MySQL生产数据库 我们需要定期备份数据集,但mysqldump或“复制表文件”都需要数小时才能完成;此外,这两个命令都会锁定数据库,导致网站无法使用 目前,out表是InnoDB,我们没有复制、集群、主从 我们有没有办法在不关闭网站的情况下执行日常备份?而您也没有LVM?还记得“思考Ahea…”的标志吗?很抱歉索尔 我猜您使用的是Windows,所以不能使用Percona的XtraBackup?选项1:您是否尝试过mysqldump——单事务处理?如果只备份

我们在磁盘上有一个大约320GB的MySQL生产数据库

我们需要定期备份数据集,但mysqldump或“复制表文件”都需要数小时才能完成;此外,这两个命令都会锁定数据库,导致网站无法使用

目前,out表是InnoDB,我们没有复制、集群、主从


我们有没有办法在不关闭网站的情况下执行日常备份?

而您也没有LVM?还记得“思考Ahea…”的标志吗?很抱歉索尔


我猜您使用的是Windows,所以不能使用Percona的XtraBackup?

选项1:您是否尝试过
mysqldump——单事务处理?如果只备份InnoDB表,则不会锁定数据库服务器

选项2:Percona XtraBackup,但此软件不适用于Windows

选项3:Windows上的Percona XtraBackup。阅读本博客,介绍如何在Windows上使用Docker运行Percona XtraBackup:


选项4:。

谢谢,我将查看XtraBackup工具提示:您还可以将复制从机与mysqldump或XtraBackup结合使用。通过这种方式,您可以在从属设备上执行任何操作,而不会影响主设备的性能。