我有一个使用MySQL作为支持的第三方应用程序。下一个版本将支持我们的备份系统,但在升级之前我们想要备份。赶上22!我不是DBA,我们的DBA工作人员不熟悉MySQL,所以我非常依赖自己。我们的服务器有很多空间和CPU周期,所以我想测试该机器上的恢复,而不会覆盖生产数据。所以我的问题是,我应该在另一个位置的同一台计算机上安装另一个MySQL实例,还是有办法将我的数据恢复到现有服务器上的备用数据库?
答案 0 :(得分:1)
除非您知道可以恢复备份,否则备份不值得修补诅咒。
我想我知道我在使用MySQL数据库做了什么,理论上它可以测试MySQL数据库的恢复,但不能测试现有机器上的整个MySQL实例。但就我个人而言,我会谨慎地做这个非常并且只是作为一个绝对的最后手段。真是太容易出错了。
MySQL将在各种操作系统上运行,并且开销很小(如果你这样配置它)。设置测试机器非常简单,您还需要一个很好的理由不设置新实例来测试备份。
答案 1 :(得分:1)
如果您不熟悉MySQL。最好的选择是在另一台机器上安装MySQL,理想情况下使用相同的操作系统并在那里测试还原。它是免费安装的,安装MySQL所需的额外时间(使用向导大约需要15分钟)远远超过了如果你犯了错误并将其破坏而恢复你的实时系统所需的工作量。
如果这不是一个选项,你真的想在同一台机器上恢复。那么你的问题已经在stackoverflow上被回答并投票了。 Multiple MySQL instances on a single machine