gpt4 book ai didi

php - Magento 数据库从 1.6 迁移到 1.9 错误

转载 作者:行者123 更新时间:2023-11-30 21:50:41 25 4
gpt4 key购买 nike

我已经使用 Magento 1.9 版本进行了全新安装,并将文件从 1.6 项目移至 1.9 项目,如教程所示。我删除了新安装的 1.9 数据库表,然后上传了 1.6 旧数据库。当我尝试运行该项目时,出现以下错误:

Error in file: "D:\xampp\htdocs\magento\app\code\core\Mage\Catalog\sql\catalog_setup\upgrade-1.6.0.0.9-1.6.0.0.10.php" - SQLSTATE[42S01]: Base table or view `enter code here`already exists: 1050 Table 'catalog_product_entity_group_price' already exists, query was: CREATE TABLE `catalog_product_entity_group_price` (
`value_id` int NOT NULL auto_increment COMMENT 'Value ID' ,
`entity_id` int UNSIGNED NOT NULL default '0' COMMENT 'Entity ID' ,
`all_groups` smallint UNSIGNED NOT NULL default '1' COMMENT 'Is Applicable To All Customer Groups' ,
`customer_group_id` smallint UNSIGNED NOT NULL default '0' COMMENT 'Customer Group ID' ,
`value` decimal(12,4) NOT NULL default '0.0000' COMMENT 'Value' ,
`website_id` smallint UNSIGNED NOT NULL COMMENT 'Website ID' ,
PRIMARY KEY (`value_id`),
UNIQUE `CC12C83765B562314470A24F2BDD0F36` (`entity_id`, `all_groups`, `customer_group_id`, `website_id`),
INDEX `IDX_CATALOG_PRODUCT_ENTITY_GROUP_PRICE_ENTITY_ID` (`entity_id`),
INDEX `IDX_CATALOG_PRODUCT_ENTITY_GROUP_PRICE_CUSTOMER_GROUP_ID` (`customer_group_id`),
INDEX `IDX_CATALOG_PRODUCT_ENTITY_GROUP_PRICE_WEBSITE_ID` (`website_id`),
CONSTRAINT `FK_DF909D22C11B60B1E5E3EE64AB220ECE` FOREIGN KEY (`customer_group_id`) REFERENCES `customer_group` (`customer_group_id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `FK_CAT_PRD_ENTT_GROUP_PRICE_ENTT_ID_CAT_PRD_ENTT_ENTT_ID` FOREIGN KEY (`entity_id`) REFERENCES `catalog_product_entity` (`entity_id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `FK_CAT_PRD_ENTT_GROUP_PRICE_WS_ID_CORE_WS_WS_ID` FOREIGN KEY (`website_id`) REFERENCES `core_website` (`website_id`) ON DELETE CASCADE ON UPDATE CASCADE
) COMMENT='Catalog Product Group Price Attribute Backend Table' ENGINE=INNODB charset=utf8 COLLATE=utf8_general_ci

Trace:
#0 D:\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(644): Mage::exception('Mage_Core', 'Error in file: ...')
#1 D:\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(437): Mage_Core_Model_Resource_Setup->_modifyResourceDb('upgrade', '1.6.0.0.9', '1.6.0.0.19.1.5')
#2 D:\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(320): Mage_Core_Model_Resource_Setup->_upgradeResourceDb('1.6.0.0.9', '1.6.0.0.19.1.5')
#3 D:\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(235): Mage_Core_Model_Resource_Setup->applyUpdates()
#4 D:\xampp\htdocs\magento\app\code\core\Mage\Core\Model\App.php(428): Mage_Core_Model_Resource_Setup::applyAllUpdates()
#5 D:\xampp\htdocs\magento\app\code\core\Mage\Core\Model\App.php(354): Mage_Core_Model_App->_initModules()
#6 D:\xampp\htdocs\magento\app\Mage.php(683): Mage_Core_Model_App->run(Array)
#7 D:\xampp\htdocs\magento\index.php(83): Mage::run('', 'store')
#8 {main}

最佳答案

请按照以下步骤升级 magento。

  1. 在您的本地主机上上传您的旧数据库。

  2. 将 magento 1.9 版本的新副本复制并粘贴到您的 htdocs 文件夹中。

  3. 现在从您的 1.6.2.0 将您的以下自定义文件夹合并到 1.9

    • 社区应用/代码/社区

    • 本地应用/代码/本地

    • 媒体

    • 您的主题或包(app/design/frontend/default/或应用程序/设计/前端/)

    • 来自 Skin 的自定义文件夹(用于 adminhtml 和前端)。

    • 将您的自定义 xml 文件从 app/etc/modules/复制到当前应用程序/etc/modules/

    • adminhtml/default/yourtheme 中的任何自定义管理主题文件夹。

    • 将您的自定义文件夹从 adminhtml/default/default/(1.6.2.0) 复制到adminhtml/默认/默认/(1.9)。

    • 来自 app/js/的自定义 js 文件。

  4. 现在转到 app/etc/local.xml。编辑数据库详细信息。输入您的数据库用户名和密码以及数据库名称。

  5. 在浏览器中查看网站。完成了。

关于php - Magento 数据库从 1.6 迁移到 1.9 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47415048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com