2016-07-06 81 views
-1

我有一个关于数据库登台环境的问题。我最初是一名Web开发人员,并且一直使用GIT来维护我的网站,这使我可以拥有一个分段环境,因此如果存在重大错误,我可以回滚。为MySQL数据库创建临时环境

我的数据库一直在增长,就在上周我有一个重大问题需要我花几个小时来修复,这使我想寻找选项来为我的MySQL数据库创建临时环境,但到目前为止我还没有发现了像GIT这样的可能选择。我想防止上周发生的错误,并知道我的数据库会增加,我显然需要找到一个选项,为时已晚。

DB有什么好的分段选项,就像我们可以用GIT做的那样?是否还有其他选项,例如可以让我为我的数据库创建登台环境的第三方选项?

回答

0

使用mysqldump定期备份您的数据库,只要你想要的频率。我通常每晚都这样做,如果我发现有什么问题,我至少可以恢复到稳定状态。

请记住,当与网络文件系统结合使用时,这是非常有用的,可防止硬件故障时的数据丢失。

根据问题的性质以及如何解决问题,您应该使用单独的数据库进行开发和测试。

+0

谢谢你的建议@ jeff-pucket-ii,但是当涉及到与多个开发人员合作时,你有什么建议吗?如果这只是我自己,那将是伟大的,但当我有3人在数据库上工作时,有一个分段备选方案似乎是更好的方法。 – Tavo

+0

当然,你们都需要有自己的开发和测试数据库。定期备份生产数据库。 –