首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL数据库备份计划

MySQL数据库备份计划
EN

Database Administration用户
提问于 2019-11-23 09:53:59
回答 1查看 421关注 0票数 1

我有一个大约17 is大小的MySQL数据库。现在,我们没有备份这一点,我的任务是调查自动备份。

我自己就是一个软件开发人员,不是一个专业的数据库工程师。

经过一些研究,我发现MySQL有一个叫做MySQL复制的东西,它将在不同的服务器上自动创建备份数据库。

我担心的是,如果有人不小心删除了一个表,或者删除了一个记录,同样的情况也会发生在从数据库上--所以这不会作为备份。

我需要关于如何使用我们的MySQL数据库,以便它可以自动备份的建议。

EN

回答 1

Database Administration用户

回答已采纳

发布于 2019-11-23 11:39:02

请注意,mysqlbackup不是热备份解决方案。对于您的数据库的大小,确实没有争论;请参阅相关的Q&A Mysql备份策略?

正如Shlomi Noach (GitHub的MySQL家伙)在他的回答中所说的那样,Percona's XtraBackup是你的选择。Krzysztof Ksiazek的MySQL备份和还原最佳实践也值得一读。

顺便说一句,地球上没有备份策略可以保护您免受devs/DBA删除记录/删除表的影响,这就是为什么您应该使用增量备份;可能是LVM快照冲洗原木。但是,增量备份也是由表演通过XtraBackup实现的。还请参阅示例备份和恢复策略参考手册中的MySQL。

更普遍的是,在以下文件中讨论了处理这一问题的广泛办法:

在任何情况下,在生产系统上,devs (或DBA)不应该在文件系统和/或数据库中徘徊,以删除libitum中的内容。生产上的任何和所有的更改都应该在测试/UAT或类似的系统上至少执行两次,然后才能在prod中实现!这是最好的做法。

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

https://dba.stackexchange.com/questions/253978

复制
相关文章

相似问题

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