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