如何在mysql中备份大型数据库?数据库的文件夹大小大于5GB &包含1.5 Lakh表。
我试图通过phpmyadmin备份服务器,但没有运气。
发布于 2012-02-29 14:22:52
在5GB的数据大小下,您几乎肯定不能也不应该使用转储(myslqdump、phpmyadmin等)作为备份。原因不是后援。原因是因为还原将花费很长的时间,可能需要很多天,这取决于表结构和服务器硬件。你需要某种类型的文件备份。无论您使用LVM快照还是Percona XtraBackup或rsync或其他什么,都将取决于您使用的存储引擎、硬件、文件系统和许多其他因素。这是一个非常复杂的问题,没有更多的细节是无法回答的,但我可以简化如下:
发布于 2012-02-28 17:14:46
看看MySQL二进制日志。它可用于设置增量备份。您也可以使用米斯德,但是如果数据库太大,可能会假设有一些停机时间来执行完全备份。
发布于 2012-02-28 17:29:41
对于大型的、活动的数据库,创建一个可以脱机进行完全备份的复制从服务器是值得的。
然后,可以通过停止复制和运行mysqldump或停止mysqld并将物理文件夹复制到备份位置来完成备份。http://www.howtoforge.com/back_向上_mysql_星展_不带_中断
无论哪种方式,最好是直接这样做,而不是通过phpMyAdmin,因为转储文件太大,浏览器无法有效处理。
要获得更多的阅读,请在mysql.com恢复联机后在这里阅读http://dev.mysql.com/doc/refman/5.1/en/backup-methods.html。
https://serverfault.com/questions/364523
复制相似问题