我使用VPS提供程序托管一个60‘m的InnoDB file-per-table MySQL数据库。我想要生成文件的转储。运行mysqldump会使网站连接到此数据库的速度非常慢,导致在转储期间重复超时。VPS提供者提供自发的磁盘克隆服务。
是否有方法从脱机克隆中转储数据库,而不是从在线活动数据库中转储数据库?在此期间,我将使后者只读,以避免任何不连贯。
发布于 2015-04-08 12:01:12
旋转另一个运行MySQL的VPS,并将datadir和其他设置指向my.cnf中的克隆磁盘。
发布于 2015-03-31 17:35:40
我认为你应该为此使用percona xtrabackup。就备份时间而言,它并不是那么快,但它并不妨碍您的数据库正确运行。
我们在生产中使用这种解决方案,而且非常好。
http://www.percona.com/software/percona-xtrabackup
我不确定在mysql运行时从克隆磁盘进行转储是否是个好主意。如果您想这样做,那么您应该使用读锁运行同花顺表;或者只是关闭mysql服务器。
https://serverfault.com/questions/679460
复制相似问题