首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一种高效备份MySQL数据库的方法

问一种高效备份MySQL数据库的方法
EN

Stack Overflow用户
提问于 2012-11-08 17:14:27
回答 3查看 980关注 0票数 1

我正在使用mysqldump备份我的数据库。因为数据库和webserver在同一台机器上,所以mysqldump占用了所有的CPU,并且站点“宕机”,直到mysqldump完成。

解决方案是将数据库移动到另一台计算机上并在该计算机上执行备份吗?还有别的选择吗?

EN

回答 3

Stack Overflow用户

发布于 2012-11-08 17:21:13

这可能有点太多了,但我建议使用复制。MySQL提供了主从复制。这将允许您始终在另一台计算机上拥有和相同的DB (只读),并且不需要您的计算机过于努力地工作,因为它一直都在发生。它也很容易设置。你可以在这里阅读更多信息:mysql site description

票数 1
EN

Stack Overflow用户

发布于 2012-11-08 17:20:39

我使用旧的mysql gui工具中的mysql administrator来创建从我的网站到我的pc的备份。

~90 mb备份所需时间不到2分钟

票数 0
EN

Stack Overflow用户

发布于 2012-11-08 18:13:07

如果您想要平滑的备份(不会干扰生产系统),主从复制是一种非常好的方法。但是,您可能不希望为备份从服务器保留服务器,实际上mysqldump正在使用大量资源。

您可以尝试Percona XtraBackup,这是一个开源工具。工作在文件系统级别,比mysqldump快得多。http://www.percona.com/doc/percona-xtrabackup/您甚至可以在您当前的设置上尝试它,因为它没有在表上放置任何锁。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13285899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档