Tento případ je poměrně komplikovaný, protože jak můžete hádat, máte jistě v obou databázích (ve své záložní i skutečné databázi) stejné ID objednávek pro různé objednávky. Když je objednávka provedena, naplní se databázové tabulky "post", "postmeta" (a možná nějaké další tabulky související s woocommerce, které vytvořily některé pluginy wooCommerce).
ZÍSKÁNÍ CHYBĚJÍCÍCH DAT:
První v záloze příspěvku tabulku musíte najít všechny "post_id" s shop_order "post_type", počínaje konkrétním datem :SELECT * FROM 'posts' WHERE 'post_date' > '2016-03-15 00:00:00' AND 'post_type' LIKE 'shop_order' ORDER BY 'post_id' ASC
(zde musíte nastavit správné počáteční datum a hodinu)
Se všemi těmi post_id hodláte načíst všechna související data v tabulce "postmeta":SELECT * FROM 'postmeta' WHERE 'post_id' > 2059 ORDER BY 'meta_id' ASC
(post_id musíte nahradit "2059" vaším odpovídajícím skutečným... )
PŘÍPRAVA NOVÝCH DAT K VLOŽENÍ:
U tabulky "posts" budete muset posunout všechna různá ID čísla pro "post_id", než je vložíte do vaší skutečné databáze, s novými dosud neexistujícími hodnotami v závislosti na ID, které již vaše skutečná databáze používá.
U tabulky "postmeta" budete muset nahradit všechna stará "post_id" novými hodnotami právě vygenerovanými ve vaší tabulce "posts".
Budete muset uvést svůj obchod do režimu údržby, abyste se vyhnuli novým objednávkám (například s tímto bezplatným Režim údržby plugin)
Musíte být zvyklí na MySQL a myslím, že je lepší vše otestovat v duplikované verzi vašeho webshopu. Proveďte zálohy před…
S pozdravem