繁体   English   中英

依靠Rackspace Cloud Server备份映像是处理mysql备份的好方法吗?

[英]Is relying on Rackspace Cloud Server backup images an okay way to handle mysql backups?

与其每天早上运行mysqldump(例如),不如仅仅依靠Rackspace Cloud Servers进行的每日服务器映像备份会好吗? 还是,我没有看到未来的头痛?

如果在创建备份映像时发生任何数据库操作,则可能会导致状态不一致。 一些数据库事务可能尚未刷新到磁盘,但仍驻留在内存中。

由于mysqldump可以使用数据库的内部状态,因此建议使用cron作业定期执行mysqldump,然后使用Cloud Backups备份mysqldump的输出。

对于cron作业,如下所示:

#!/bin/sh
mysqldump -h DB_HOST -u DB_USER -p'DB_PASSWORD' \
DB_NAME > YOUR_WEB_ROOT/db_backup.sql gzip -f PATH_TO_BACKUPS/db_backup.sql

参考文献:

http://www.rackspace.com/cloud/backup/

http://www.rackspace.com/knowledge_center/article/rackspace-cloud-backup-backing-up-databases

确实,未来的头痛将是尝试恢复拍摄图像时可能处于不稳定状态的数据。

问题源于在镜像时MySQL打开并写入的任何文件。 MySQL转储执行锁定,以确保在进行转储时不进行任何修改。

我建议使用像Holland Backup这样的工具,因为它提供了用于备份MySQL的框架。

使用Holland之类的好处是您可以对过程进行更多控制。 例如,您可以控制何时清除不再需要的旧备份。

Holland还会进行检查以确保您有足够的可用空间来执行备份。

默认提供程序是mysqldump,但是其他提供程序也有选项,例如使用XtraBackup。

Rackspace Image不是执行MySQL备份的理想方法,Cloud Image就像整个服务器的快照! 您必须改为使用Rackspace Cloud Backup,而不是Cloud Image。 但是, Holland Backup是使用Cron Jobs执行计划备份的好方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM