我们在磁盘上有一个大约320GB的生产MySQL数据库。
我们需要定期备份数据集,但要么是mysqldump,要么是"复制表文件"需要几个小时才能完成;此外,两个命令都会锁定数据库,从而导致无法使用的网站。
目前out表是InnoDB,我们没有复制,集群,主服务器和从服务器。
我们有什么方法可以执行每日备份而无需关闭网站?
答案 0 :(得分:2)
选项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/
答案 1 :(得分:0)
你也没有LVM吗?记住"想想Ahea ......"迹象?抱歉; SOL。
我猜您使用的是Windows,因此您无法使用Percona的XtraBackup?