恢复woocommerce订单

用户名

最近,我的服务器团队替换了我的数据库,并放置了以前的数据库。因此,我们丢失了一天[特定日期]的订单详细信息。现在,服务器团队将提供包含丢失的日间订单明细的备份。

现在,请告诉我如何恢复这些订单?

我无法用给定的备份替换数据库,因为今天我们也有订单。

谁能告诉逐步说明?

我创建了一个新数据库并上传了备份。我了解到订单已保存在wp_posts和post meta中。

那我该怎么办?,我从wp_posts导出该日期的所有订单,并将meta作为sql文件发布。然后只需要将其导入到当前数据库中即可?这有什么问题吗?

LoicTheAztec

这种情况非常复杂,因为您可以猜测在两个数据库中(在备份数据库和实际数据库中)肯定有相同的订单ID,代表不同的订单。下订单时,它会填充数据库表“ post”,“ postmeta”(以及一些与woocommerce相关的额外表,某些wooCommerce插件已经创建了这些表)。

检索丢失的数据:
首先,在“ post”备份表中,您必须找到所有带有特定日期shop_order “ post_type”的“ post_id” :(
SELECT * FROM 'posts' WHERE 'post_date' > '2016-03-15 00:00:00' AND 'post_type' LIKE 'shop_order' ORDER BY 'post_id' ASC
您必须在此处设置正确的开始日期和时间)

使用所有这些post_id,您将检索“ postmeta”表中的所有相关数据:(
SELECT * FROM 'postmeta' WHERE 'post_id' > 2059 ORDER BY 'meta_id' ASC
您必须用对应的真实数字替换post_id “ 2059”…)

准备将新数据插入:
对于“ posts”表,必须将“ post_id”的所有不同ID号转移到实际数据库中之前,并使用新的不存在的值(取决于您实际使用的ID)数据库。

对于“ postmeta”表,您将必须用“ posts”表中刚生成的新值替换所有旧的“ post_id”。

您必须将商店置于维护模式,以避免新订单(例如,使用此免费的维护模式插件)

您必须习惯MySQL,我认为最好在网上商店的重复版本中进行全部测试。在…之前进行备份

编辑

您的网站和数据库非常安静,正如您在wordpress.stackexchange中所说,您的网站需要10 Gb,数据库需要2 Gb。

快速简便的方法
因此,最好的选择是在同一服务器上创建一个新数据库,以导入丢失订单的备份完成后,您可以执行以下步骤:
1)将您的网上商店置于维护模式(例如,使用此免费的维护模式插件)
2)备份数据库(以防万一)。
3)在您的wp-config.php文件中更改数据库(到缺少订单的旧数据库)。
4)立即激活并启用维护模式插件。
5)安装WooCommerce只需订购导出插件并启用它。
6)将您一天的订单缺失数据导出为CSV或XML文件。
7)在您的wp-config.php文件中更改数据库(更改为带有所有新命令的实际数据库)。
8)启用WooCommerce简单订单导出并导入CSV(或XML)文件。
8)禁用WooCommerce只需订购“导出维护模式”插件(并根据需要删除它们)。

大功告成!
感谢Mehul Gohil 那篇文章中

问候

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Woocommerce挂钩以更新订单

来自分类Dev

WooCommerce获得订单总数

来自分类Dev

Woocommerce获取订单密钥

来自分类Dev

WooCommerce 编辑订单权限

来自分类Dev

重命名WooCommerce订单状态

来自分类Dev

Woocommerce单笔订单的多次付款

来自分类Dev

WooCommerce:自动完成付款的订单

来自分类Dev

如何删除WooCommerce订单状态?

来自分类Dev

WooCommerce订单完成列表样式

来自分类Dev

获取Woocommerce客户订单语言

来自分类Dev

获取woocommerce订单插件列表

来自分类Dev

Woocommerce单笔订单的多次付款

来自分类Dev

WooCommerce ajax 获取订单状态

来自分类Dev

在WooCommerce的“收到订单”谢谢页面上获取订单ID

来自分类Dev

以编程方式创建WooCommerce订单时设置外部订单ID

来自分类Dev

在Woocommerce中以编程方式创建包含订单项的订单

来自分类Dev

Woocommerce:订单项未显示在订单电子邮件中

来自分类Dev

在WooCommerce中创建订单时获取订单商品的库存状态

来自分类Dev

如何根据状态隐藏 Woocommerce 订单列表中的订单

来自分类Dev

在woocommerce中从Excel文件导入订单

来自分类Dev

BS Modal中的WooCommerce客户订单明细

来自分类Dev

WooCommerce中的自定义订单操作

来自分类Dev

WooCommerce最低订单-用户帐户例外

来自分类Dev

WooCommerce API-更新订单元字段

来自分类Dev

循环并以XML写出订单商品-Woocommerce

来自分类Dev

WooCommerce API:创建订单和结帐

来自分类Dev

在Woocommerce中以编程方式创建新订单

来自分类Dev

使用JSON FORMAT从Woocommerce导出订单

来自分类Dev

从每个订单中获取SKU Woocommerce