我需要测试我们的备份,目前我正试图弄清楚如何将我们的一个实时 MySQL 数据库“恢复”到我们的一个开发服务器...有谁知道有关于如何使用 Backup Exec 的良好指南的网站吗?
如果有所不同,则 DB 在 CentOS 上运行。
谢谢!
答案1
我不知道您所提问题的确切答案,但我不能 100% 确定您的数据库是如何备份的,所以我希望它至少可以有所帮助!
我从未使用 Backup Exec 备份过 MySQL 服务器,因为似乎没有可用的 MySQL 代理(我使用的是旧版本,所以现在情况可能已经发生了变化)。我也从未找到任何有关如何使其工作的信息。数据库目前肯定正在备份吗?
我使用的解决方法是设置一个 cron 作业来使用mysqldump使用以下命令将 MySQL 数据库转储到磁盘上的文件(使用 <> 中的位替换真实信息)
mysqldump -u <dbuser> -p<dbpassword> -Q -O add-drop-table=TRUE -O add-locks=FALSE -O lock-tables=FALSE <dbname> | gzip -c > mysqlbackup.sql.gz
然后当我需要恢复时,只需解压备份并运行
mysql -u <dbuser> -p<dbpassword> <dbname> < mysqlbackup.sql
您应该能够将实时备份移至开发箱,并以相同的方式恢复数据库。