Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento-数据库传输_Magento - Fatal编程技术网

Magento-数据库传输

Magento-数据库传输,magento,Magento,由于不小心从数据库中删除了一些表(名称:magento),我的magento存储最近开始显示许多错误,因此我重新安装了一个新副本,创建了一个新数据库(名称:magento\u new),并导入了一个最近的备份。现在我的网站已经上线,运行良好 这个新数据库中的数据(名称:magento_new)大约有一个月了,我在数据库中有一些订单(名称:magento) 我的问题是你们有没有经历过这种情况? 如何仅将订单从数据库(名称:magento)导入数据库(名称:magento\u new) 非常感谢您提

由于不小心从数据库中删除了一些表(名称:
magento
),我的magento存储最近开始显示许多错误,因此我重新安装了一个新副本,创建了一个新数据库(名称:
magento\u new
),并导入了一个最近的备份。现在我的网站已经上线,运行良好

这个新数据库中的数据(名称:
magento_new
)大约有一个月了,我在数据库中有一些订单(名称:
magento

我的问题是你们有没有经历过这种情况? 如何仅将订单从数据库(名称:
magento
)导入数据库(名称:
magento\u new

非常感谢您提供的任何信息

问候,


Azeem

所有与订单相关的信息都存储在以“sales_”开头的表格中。您可以尝试导入所有这些表,但某些外键可能会丢失

订单与客户和产品相关联。如果旧备份中不存在某些客户或产品,则外键将失败,因此导入将无法成功。这意味着您必须首先导入客户

所有客户数据都以“客户”开头的表格中。但同样的问题可能会出现

除此之外,如果同时创建了新订单/客户,您将拥有重复的主键

结论:您可以通过创建一个非常奇特的SQL来恢复旧数据,但实现这一点并不容易


在尝试任何操作之前,请确保备份数据库!:)

默认情况下,Magento中有一些模块可以导出/导入订单和其他信息,还有一些功能。列表很长,但我认为这比尝试使用定制脚本要容易得多。

在这种情况下,您需要通过指向旧数据库重新安装magento。请在本地服务器上尝试,然后在live上上载。
请遵循以下步骤,希望这将帮助您。 1.下载新的magento版本或您想要安装的版本
2.将实时数据库导入到您的本地数据库(出错的数据库)3。尝试通过指向混乱的旧数据库来安装新的magento。意味着当你要安装magnto时,它会提示你放入数据库凭据。然后你需要放入本地服务器中的旧数据库详细信息。4.这可能需要几分钟的时间,或者如果你的网站版本低得多,那么可能需要一个多小时。5.完成后,您只需从本地和社区文件夹以及前端设计和管理设计文件中迁移文件。请记住,我们已经迁移了DB。希望这对你有帮助。谢谢。

您可以尝试从新的magento_新数据库中删除所有信息,这样您就有了一个干净的数据库并使用此命令

SELECT * FROM [OLD_DATABASE].dbo.[TABLE]
  INTO [NEW_DATABASE].dbo.[TABLE]

如果您希望所有订单都是新的magento版本,请记住两件事

1.订单与产品关联,因此您需要获取与订单关联的所有SKU

2.订单地址、项目详细信息存储在不同的表中

订单详细信息:销售订单

订单项目详细信息(产品):销售\平面\订单\项目

订单地址详细信息:销售\公寓\订单\地址

喜欢智慧的产品

目录\产品\实体-有关产品实体的信息

catalog_product_entity_datetime—数据类型为“datetime”的产品属性值

catalog_product_entity_decimal-包含浮点数内容的产品属性值

catalog_product_entity_int-数据类型为“integer”的产品属性值

catalog_product_entity_text—数据类型为“text”(无限制字符串)的产品属性值

catalog_product_entity_varchar-数据类型为“varchar”(有限字符串,最多255个字符)的产品属性值

目录\产品\实体\层级\价格-产品层级价格的值。数据类型是一个浮点数

您需要导出所有这些表

或者你可以用以前的magento(旧的)试一次 1.删除local.xml文件 2.运行magento并再次安装磁电机

这里将发生的是,它将再次重新安装完整的表,然后您可以清楚地知道以前删除了哪个表