Mysql备份策略
我想知道备份 MySQL (v5.1.x) 数据的最佳方法是什么 -
- 创建 mysql 数据目录存档
- 使用 mysqldump
上述的优点/缺点是什么?我猜测 mysqldump 对实时数据库有一些性能影响。我们谈论的影响有多大?
我们计划每隔几个小时(比如 4 小时)进行一次备份。一般而言,MySQL 备份或数据库备份的最佳实践是什么。
I was wondering whats the best way to backup MySQL (v5.1.x) data -
- creating mysql data dir archive
- use mysqldump
What are the pro/cons for the above? I am guessing mysqldump has some performance impact on a live database. How much impact are we talking about?
We plan to take a backup every few hours, lets say 4 hrs. Whats the best practice around MySQL backups or database backups in general.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为最好的方法是使用 mysqldump。
通常我会创建一个 cron 任务在流量较少的情况下运行,它会生成一个带有 timestamp_databasename_enviroment.sql 命名的转储,因此它会验证是否存在旧备份并压缩它。
我认为这是进行数据库备份的一种很好的形式。
I think that the best way is using mysqldump.
Normally I create a cron task to run in a time of little traffic, it generate a dump naming with a timestamp_databasename_enviroment.sql, so it verify if there are old backups and compact it.
I think that is a good form to do database backups.
如果您的数据量很大,那么最好使用
MySQL企业备份工具。它采用在线备份,不会影响实时服务。
xtraback 也类似于 percona 的 MySQL 企业备份。
If your data size is huge then its better to use
MySQL enterprise backup tools.it takes online backup and it will not impact live services.
xtraback is also like MySQL enterprise backup from percona .