【问题标题】:magento 1 database migrations rollback [duplicate]magento 1数据库迁移回滚[重复]
【发布时间】:2016-02-03 10:24:52
【问题描述】:

我对研究 magento 迁移很感兴趣。 我知道 magento 如何从一个模块版本迁移到另一个模块版本。 但是我没有在每个迁移文件中找到“回滚”功能。 正如我所见,所有 magento 模块“安装”脚本都是带有代码的简单 php 场景:

/** @var $installer Mage_Sales_Model_Entity_Setup */
$installer = $this;
$installer->startSetup();

// do some stuff

$installer->endSetup();

或者更简单的事件:

$installer = $this;
/* @var $installer Mage_Core_Model_Resource_Setup */

$installer->getConnection()->addColumn($this->getTable('googlebase/types'), 'target_country', "varchar(2) not null default 'US'");

例如,如果您需要将版本从 1.1.0 更改为 1.0.9,magento 是如何知道该怎么做的。 我怎样才能回滚到我需要的任何版本? 谢谢!

【问题讨论】:

    标签: php magento migration


    【解决方案1】:

    回滚是手动还原到升级前的数据库版本。

    始终在开发环境中彻底测试升级过程以确保升级成功,始终在实时提交之前备份数据库,并始终在升级后运行一组标准测试。

    升级的标准过程是复制您的实时数据库并在副本上升级。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-11
      • 2011-04-17
      • 2015-06-30
      • 2013-06-13
      • 1970-01-01
      • 2013-10-13
      • 1970-01-01
      相关资源
      最近更新 更多