【问题标题】:Using old database after magento install安装 magento 后使用旧数据库
【发布时间】:2012-10-20 00:21:14
【问题描述】:

我的网站被一个新手开发者搞砸了,我没有选择删除旧文件,并安装一个新的 magento 1.7.0.2 副本。我的旧 Magento 版本是 1.6。

我想使用旧数据库,因为我的所有产品列表都在它上面,并且所有东西都在那个数据库上。我找不到将这些表(事实上它们的数量如此之多以至于几乎不可能记住它们的名字)放入我的新安装的方法..

我尝试通过编辑 local.xml 将我的 magento 安装指向旧数据库,但没有成功,因为 magento 一次又一次地抛出错误..错误是

table already exists and some description 

对我来说,这些错误是有道理的

有人可以指导我如何将旧数据库指向 magento 而不会出错,或者如何将旧数据加载到新的 magento 安装中。

我担心简单地导入sql数据库可能行不通

谢谢

【问题讨论】:

  • 另外,我不确定数据库的健康状况,因为对我来说它看起来已损坏且不完整,虽然不确定..开发人员在放弃之前尝试了很多东西,我完全不确定瘦身

标签: php mysql sql magento


【解决方案1】:

您也可以尝试使用旧数据库的副本并在现有数据库上安装新的 magento 存储。这就是我到目前为止所做的,我可以继续使用现有的产品。确保数据库没有损坏。

下载最新版本的 magento 并启动安装程序。当 Magento 询问您数据库的访问数据时,请使用“旧”数据库的访问数据。 Magento 会自动将您的数据库升级到 Magento 1.7。

之后,您必须安装您在旧商店中使用的主题和所有扩展程序。可以肯定的是,他们正在开发 magento 1.7。并且您必须复制媒体文件夹,才能使用产品和类别的所有图像。

这可能会帮助您: http://indieswebs.com/blog/upgrade-to-latest-magento-using-fresh-install-technique/ http://neoshops.de/2013/08/03/how-to-upgrade-magento-using-old-database/

【讨论】:

  • 感谢这份综合指南,我已经安装了新数据库的新版本,有什么办法可以正确地将我的数据库更改为旧数据库吗?
  • 我尝试在magento的当前数据库中导入旧数据库,并且错误弹出非常严重
  • 不,在我看来,没有安装或升级程序在新商店中使用“旧”数据库的安全方法。
【解决方案2】:

我会先尝试导入旧数据库。只要成功完成,它就会得到一切。本页有详细说明:http://www.magentocommerce.com/wiki/groups/227/moving_magento_to_another_server

如果数据库导入失败,Magento 经常会在版本之间更改(即使很小)其数据库的结构。您最好的选择是安装完全相同版本的 Magento (1.6.something),然后通过编辑 app/etc/local.xml 将其指向您的旧数据库。您应该清除缓存,以便 Magento 加载新版本的 local.xml - Admin->system->cache manager->allcache->refresh

然后你就可以更新到最新版本了。

【讨论】:

    猜你喜欢
    • 2017-01-06
    • 1970-01-01
    • 2018-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-23
    • 1970-01-01
    相关资源
    最近更新 更多