Magento的简单自动备份解决方案?

时间:2010-01-11 20:43:33

标签: backup magento

我最近开始使用Magento开发网站。

我的所有文件和数据库都在基于Linux的远程Web托管服务器上。

我想要实现的是某种系统,其中我的所有文件和数据库每天备份一次“以防万一”。在进行任何重大更改之前,我还希望能够使用相同的系统手动备份所有内容。

我已经探索过像Git或SVN这样的解决方案与CRON MySQL转储一起使用;但是他们似乎对我的需求有点过分了。

有什么想法吗?

提前感谢您花时间阅读并回复。

5 个答案:

答案 0 :(得分:3)

本文介绍如何将Magento移动到另一台服务器

http://www.magentocommerce.com/wiki/groups/227/moving_magento_to_another_server

您可以使用第1点和第2点在日常cron作业的帮助下备份您的sql转储和重要的magento文件夹。

答案 1 :(得分:2)

可能没有你想象的那么多矫枉过正的解决方案。 SVN(或任何其他源代码控制系统)将让您保持系统在以前任何时间看到的完美记录,因此当您使用新代码(在开发Magento时经常发生)炸毁您的网站时,您可以快速将其恢复到任何以前的状态。

如果几天之后所有事情都没有发生变化,你会特别发现它很有用。希望有所帮助。

谢谢, 乔

答案 2 :(得分:1)

预定的Magento数据库备份有一个新扩展程序 - Magento Autobackup

答案 3 :(得分:0)

我们使用此服务来备份magento:http://magento-backups.com/它们将版本控制与数据库转储相结合,并将其全部保存在异地。他们有一个特价,每年130美元。安装非常简单 - 只需要大约10分钟,包括颠覆安装。当我们遇到麻烦时,客户服务就到了。

答案 4 :(得分:0)

这是我刚刚在这里发布的另一个问题。我也使用git,但是只需抓取文件的tar,scp或ftp将它们发送到不同的服务器并上传它就好了。

下一步是制作一个脚本,将基本网址和支付网关更改为“测试”。也许是另一天!

Magento: Backup Advice

相关信息:

我更喜欢夜间备份magento。这不是为了记录保存,但它是因为狗屎击中屋顶类型的senarios。如果事情确实变得糟糕,那么最好让商店尽快启动并运行,并担心一旦商店启动就会打开订单并丢失销售信息。

备份脚本很粗糙,但它会在您可以进行备份的目录中生成数据库和文件目录的gziped副本。它会将月份和日期附加到文件中。您需要确保用户具有tar magento文件结构的正确权限。

!/bin/sh
m_user='databaseusername'
m_pass='databasepasswd'
db_name='databasename'
od='/home/user/backups/website/' #output directory of the backups
id='/var/www/html/' #the location of the site
name=$od$db_name
name+="_"
mysqldump --opt -u $m_user -p$m_pass $db_name | gzip -c | cat > $name$(date +%m-%d).sql.gz; tar -zcvf $name$(date +%m-%d).tar.gz $id