繁体   English   中英

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

[英]How to manage large MySQL databases (backup)

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

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

目前,表是InnoDB,我们没有复制,群集,主从服务器。

有什么方法可以执行日常备份而无需关闭网站?

选项1:您是否尝试过mysqldump --single-transaction 如果仅备份InnoDB表,这不会锁定数据库服务器。

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

选项3:Windows上的Percona XtraBackup。 阅读此博客,该博客描述了使用Docker在Windows上运行Percona XtraBackup的方法: https ://www.percona.com/blog/2017/03/20/running-percona-xtrabackup-windows-docker/

选项4: 创建复制从属

而且您也没有LVM吗? 还记得“ Think Ahea ...”标志吗? 抱歉; SOL。

而且我猜您正在使用Windows,因此无法使用Percona的XtraBackup?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM