目前,我有一个实时Magento 1.4.x站点和一个1.6.x开发站点。我已经在1.6网站和一些测试交易中添加了一些新产品。
我希望能够将现有的1.4客户数据导入1.6网站(而不是在现有的1.4上重新创建我的产品,这是可行的,但不是我想做的。)
我的计划是从'dev'删除sales_,customer_和newsletter_表,然后将live 1.4复制到其他数据库,快速升级到1.6,mysqldump sales_,customer_和newsletter_,将数据导入'dev '然后设置'dev'来生活。
我可以测试这个程序,看看需要多长时间,然后在晚上进行,希望不需要长时间处于维护模式。但是,还有其他人已经完成了这项任务吗?我是否错过任何真正重要的表格来复制或关注其他任何事情?
答案 0 :(得分:0)
每当您想要在dev视线上测试任何内容时,请以编程方式进行测试,以便在您喜欢该脚本时可以在实时服务器上运行相同的脚本。或者做很容易重复的动作。 像这样使用数据库非常脆弱且容易出错。
答案 1 :(得分:0)
Magento对于它的数据库可能有点宝贵所以我会避免直接触摸它。
如果您登录Magento管理员并转到:System =>导入/导出=>简介 您将看到已经有产品和客户的导出配置文件。只需在您的开发商店中运行导出,然后在您的实体店中导入。
虽然您可能希望在运行导入之前进行数据库备份。
如果您要导入产品。 在运行导入之前,将图像复制到媒体文件夹中。这样,图像也会被迁移。