Gå till innehållet

Hur man slår ihop två databaser Wordpress

Divi: det enklaste WordPress-temat att använda

Divi: Det bästa WordPress-temat hela tiden!

mer 901.000-nedladdningar, Divi är det mest populära WordPress-temat i världen. Den är komplett, lätt att använda och levereras med mer än 62 gratis mallar. [Rekommenderas]

Så du har arbetat på WordPress och är redo att distribuera det. Det finns bara ett problem. Hur distribuerar du din utvecklingswebbplats utan att förlora alla uppdateringar och nytt innehåll som läggs till produktionssidan när du utvecklar?

Det du behöver är ett sätt att jämföra din utvecklingsdatabas med produktionsdatabasen, slå samman de två databaserna och lösa konflikter en i taget. Det enda problemet är att det inte finns något verktyg för detta (tills nu)?

Mergebot är ett "beta" -plugin som syftar till att lösa problemet med databasfusion och att göra det på ett enkelt sätt att implementera.

I den här handledningen utforskar vi Mergebot, överväger fördelarna och nackdelarna med att använda Mergebot och lyfter fram några bra alternativ för databasfusion.

Merge bot tutorial

Hur fungerar mergebot?

Vad kan du göra med mergebot i verkligheten:

  • Du kan klona en produktionsplats till en utvecklingsmiljö.
  • Du kan installera Mergebot på utvecklings- och produktionswebbplatserna.
  • När du gör ändringar på din utvecklingswebbplats och Mergebot sparar dessa ändringar.
  • Med jämna mellanrum har du en ny kopia av produktionsdatabasen och kan använda den för att uppdatera utvecklingsdatabasen.

Varje gång du uppdaterar din iscensättningsdatabas använder du Mergebot för att återanvända ändringar till din iscensättningswebbplats. På det här sättet kommer din utvecklingswebbplats att ha din senaste produktionsdata och allt ditt utvecklingsarbete.

När du är redo att distribuera arbetet på produktionssidan är allt du behöver göra åtkomst " Verktyg> Mergebot Och tryck på knappen för att tillämpa alla dina utvecklingsförändringar och se dem tillämpas på produktionssidan databas.

I slutändan kommer du att kunna distribuera ändringar från utvecklingsdatabasen till produktionsdatabasen utan att orsaka dataförlust.

Låt oss se hur man gör saker i praktiken.

Mergebot i aktion

Det första du ska göra när du börjar med Mergebot är att klona din produktionsplats till en utvecklingsmiljö. När du sedan har utvecklat webbplatsen installerar du plugin Mergebot På båda platserna.

Skapa enkelt din webbplats med Elementor

Med Elementor kan du enkelt skapa en webbdesign med ett professionellt utseende. Sluta betala dyra för vad du kan göra själv. [Fritt]

När pluginet är installerat och aktiverat visas ett meddelande där du får veta vad du behöver göra för att slutföra installationen genom att lägga till en API-nyckel för varje webbplats i filen "wp-config.php".

Registrering av Mergebot-nyckel

När Mergebot API-nyckeln har ställts in på både utvecklings- och produktionswebbplatser, navigerar du till "Verktyg> Mergebot" på utvecklingswebbplatsen för att länka de två platserna.

Anslutning till Mergebot-webbplats

Mergebot är nu konfigurerad. Men han kontrollerar inte förändringarna. För att börja hålla reda på förändringar på utvecklingswebbplatsen måste du klicka på knappen i användarverktygsfältet.

Aktivera spårändringar

Nu är det dags att göra några ändringar. För att testa saker skapar vi en artikel på utvecklingswebbplatsen. Sedan skapar jag en ny sida på produktionssidan.

Låt oss se vad Mergebot plockade upp:

Letar du efter de bästa WordPress-teman och plugins?

Ladda ner de bästa plugins och WordPress-teman på Envato och enkelt skapa din webbplats. Redan mer än 49.720.000-nedladdningar. [EXKLUSIV]

Detaljer om mergebot-ändringar

Formuleringen av meddelandet på Mergebot-sidan i WordPress Dashboard (Verktyg> Mergebot) är lite svårt att dechiffrera. Men genom att klicka på " Visa frågor Du kommer åt en ny flik som visar alla frågor registrerade av Mergebot.

Ändra mergebot-databasen

Titta igenom " ändringsset "att Mergebot registrerat kommer du att märka ändringarna på utvecklingswebbplatsen som lagrades på Mergebot. Nu kan vi uppdatera vår databas på utvecklingswebbplatsen med en ny kopia av produktionsdatabasen och sedan tillämpa denna " ändringsset ".

Så vi kommer att göra.

Uppfriskande av utvecklingsdatabasen

Mergebot är utformad för att arbeta med " WP Migrera DB Pro Som tillåter kloning av databaser mellan två anslutna webbplatser. Använda " WP Migrera DB Pro »Gör det enkelt att uppdatera utvecklingsdatabasen. Utvecklaren har dock sagt att det inte är nödvändigt att använda “WP Migrate DB Pro”.

För denna handledning använde jag inte " WP Migrera DB Pro ". Istället använde jag den fria versionen för att exportera produktionsdatabasen och importerade sedan databasen till min utvecklingsdatabas med phpMyAdmin.

Efter att ha uppdaterat dev-databasen loggade jag in på dev-webbplatsen igen och hälsades med ett meddelande från Mergebot.

Mergebot-meddelande

I verkligheten hade jag förväntat mig detta beteende. Men jag erkänner att jag då blev lite fascinerad av detta meddelande. Hur väljer jag ett alternativ för att spara förfrågningarna och kolla sedan Mergebot-servern för mer information?

Skapa enkelt din webbutik

Ladda ner gratis WooCommerce, de bästa e-handelspluggarna för att sälja dina fysiska och digitala produkter på WordPress. [Rekommenderas]

Det visar sig att frågorna som fångades representerade ett stort antal WordPress-säkerhetsnycklar som sparats i databasen. Genereringen av dessa frågor verkar ha ägt rum när WordPress manuellt var ansluten till den uppdaterade databasen. Självklart valde jag att ignorera dessa förändringar.

Videohandledning som ingår i Mergebot-dokumentationen gör sammanslagningsprocessen mer transparent när du använder WP "Migrate DB Pro". I det här scenariot känner Mergebot igen vad du gör när du uppdaterar utvecklingsdatabasen och ignorerar de ändringar som tillämpas av databasuppdateringen.

Hur som helst, det skapade en ändringssats som var irriterande överdimensionerad, men ändå, det fungerade mycket bra. Jag uppdaterade databasen igen, denna gång valde jag att ignorera de nya ändringarna och gick sedan till " Verktyg> Mergebot För att tillämpa " ändringsset ". Resultatet var att utvecklingswebbplatsen inkluderade alla ändringar som gjordes på både produktions- och utvecklingsdatabasen.

Det är allt för dessa tidiga dagar med Mergebot. Vi kommer att se i en framtida handledning hur man implementerar en ändringssats och begränsar Mergebot.

Den här artikeln innehåller kommentarer 5

  1. Hej!

    För närvarande arbetar flera av oss med ett wordpress-projekt med wp-content-mappen på diskord och ett tema som vi har skapat. Kan vi använda detta system för att länka våra olika databaser (som är lokala) och samtidigt undvika potentiella konflikter?

  2. Tack för den här guiden
    Jag har en fråga :
    Kan vi knyta en butik programvara (installerad på en dator eller server) med en länk till databasen för e-handelsplats

     

  3. Jag testar ett nytt tema på en underdomän (offline) sajt på nätet;
    MERGEBOT kan det vara lösningen på denna nya tema på fältet?
    tack för dina olika alltid intressant inlägg.
    Claude

Lämna en kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade *

Den här webbplatsen använder Akismet för att minska oönskade. Läs mer om hur dina kommentarer data används.

Tillbaka till toppen
6 aktier
del4
tweet
Enregistrer2