mysql - Magento:备份建议

标签 mysql database magento e-commerce backup

这同样适用于任何电子商务系统,例如 Magento。

我有一个新的 Magento 安装,我想在客户询问我备份时做好准备。我知道所有(或大部分)进行备份的方法,以及受每种类型保护的各种位,但我担心的是未结订单。如果发生恢复,在最近的数据库备份之后下的订单会发生什么情况?我假设数据库备份会将未结订单存储在系统上,但显然我不能每天都进行备份和存储备份。

如果数据库损坏并需要恢复,那么上次备份后执行的命令会发生什么变化?我认为至少有可能会丢失一些订单。我错了吗?如果不是,那么标准做法是什么?我的客户销售的商品并不便宜,因此一般订单至少要达到数百(欧元)。

最佳答案

我知道答案已经被选中,但对于可能会出现在这里的其他人,我也可以提供一些意见。

我更喜欢 magento 的夜间备份。这不是为了记录,而是为了狗屎撞到屋顶类型的 senarios。如果事情真的变坏了,你最好尽快让商店开始运营,并在商店开业后担心未结订单和丢失销售信息。

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

!/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

我还抓取所有订单、客户和商品信息并将它们存储在单独的服务器中,但这是出于不同的业务目的。

关于mysql - Magento:备份建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8497876/

相关文章:

mysql - 如何根据Python django中的ID从manytomany表中检索数据

php - 无效查询 - 更新 MySQL 数据库时出现问题

mysql - SQL查询中年龄计算的性能

mysql - 左加入删除查询

sql-server - 有没有办法在运行另一个数据库引擎时模拟特定的数据库引擎?

java - Solr:缺少内容流,Magento:重新索引时出错

Magento Authorize.net Direct Post 未清空购物车(未将报价设置为非事件状态)

php - 产品创建/更新期间违反 magento 完整性约束

mysql - 如何使用 docker-compose 更改 mysql 的默认字符集?

ios - 在 CoreData 中保留 ABPerson 的引用