2012-03-19 85 views
0

不知道它的堆栈溢出问题备份mysql

我有一个苹果和我收留了它使用MAMP ProApache MySQL服务器。如果我在时间机器上备份我的数据,是否还备份了数据库MySQL或者我是否必须创建mysqldump并备份为cron job?在发生崩溃的情况下,我可以进行正常还原,以备可以在时间机器上进行备份。

感谢

+0

MySql数据库存储在文件中,所以如果你真的拥有** all **备份的数据,你应该设置。虽然备份的黄金法则是**测试备份**。除非你测试它,否则你永远不知道它是否可以。 – Tadeck 2012-03-19 22:56:46

+0

MySQL数据库不完全保存在硬盘上。出于性能方面的考虑,许多数据库需要的不仅仅是硬盘上的真实数据文件,而且数据库在内部可以决定或者只是没有准备好将数据存储在磁盘上。 – 2012-03-19 23:49:26

回答

1

请与MySQL定期转储转储或使用其他特定的数据库备份工具。数据文件夹的副本不正确。

MySQL转储将真正读取数据并可以检查。并非所有数据都完全写入数据文件并且锁定会导致问题。

如果您有特定的备份时间,请在该时刻之前运行cron并验证它是否安全并完成。 MySQL将负责锁定,更改,交易等。

始终,始终阅读,通过恢复测试验证您的备份。