2010-01-11 86 views
3

我最近开始使用Magento开发网站。简单的Magento自动备份解决方案?

我所有的文件和数据库都在基于Linux的远程虚拟主机服务器上。

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

我已经探索过使用类似Git或SVN的解决方案与CRON MySQL转储结合使用;但他们似乎是为我的需要矫枉过正。

任何想法?

在此先感谢您花时间阅读本文并回复。

回答

2

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

如果在几天之后没有发现所有东西都爆炸,您会特别感兴趣的。希望有所帮助。

谢谢, 乔

+0

感谢您的输入乔。在看到您的回应并做了更多研究后,我决定实施SVN。 – PlasmaFlux 2010-01-12 19:26:45

0

我们使用此服务来备份magento:http://magento-backups.com/它们结合了版本控制w /数据库转储并将其全部保存在非现场。他们有一个特殊的像130美元/年。安装程序非常简单 - 只需要大约10分钟,包括Subversion安装。当我们遇到麻烦时,客户服务处于关键时刻。

1

没有为计划Magento的数据库备份的新扩展 - Magento Autobackup

+0

MageBayVaporated不存在 - 死链接 – 2015-12-05 07:45:44

0

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

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

Magento: Backup Advice

培训相关信息:

我更喜欢Magento的夜间备份。这不是用于记录保存,但它是用于狗屎击中屋顶类型的senarios。如果事情真的变坏了,最好让商店尽快上架并且运行,并且一旦商店启动就担心公开订单和丢失的销售信息。

备份脚本很粗糙,但它会将数据库和文件目录的副本拷贝到您可以备份的目录中。它将月份和日期附加到文件中。您需要确保用户具有正确的权限来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