Hoe je handmatig uitvoeren SQL-bestanden te installeren

Handmatig SQL-scripts

In zeldzame gevallen kan het nodig zijn om SQL-scripts handmatig uit te voeren zijn maar er is een beetje van code manipulatie die nodig is om de scripts uit te voeren.

U kan worden geconfronteerd met een situatie waarbij je per ongeluk verwijderde een aanschuiftafel of een sql werd gedeeltelijk uitgevoerd tijdens de installatie van een uitbreiding en bepaald dat het handmatig uitvoeren van de SQL voor de ontbrekende tafels de beste stap voorwaarts zou zijn om uw installatie te voltooien of op te lossen het probleem. Deze richtlijn beschrijft hoe u over het handmatig gaan lopen SQL-scripts.

Wees voorzichtig bij het volgen van de onderstaande acties om handmatig sql lopen voor de verlenging, omdat dit kan resulteren in uw site crashen als de SQL niet met succes kan worden uitgevoerd. Ik adviseer u begrijpen wat de SQL doet voordat je het te roepen.

Te kijken naar de SQL, lokaliseren in de map SQL onder de extensie directory. Er zal een install.sql bestand. Het versienummer gebruikt kan worden gevonden in etc / config.xml in de map extensie. De SQL draaien handmatig moet u variabelen met echte tafel namen vervangen.

Als voorbeeld als u wilt handmatig sql lopen naar een tabel die lijkt op de onderstaande afbeelding te maken:

sql

Je nodig hebt om elke PHP syntax te verwijderen omdat dit de SQL-scripts zullen stoppen van het lopen dwz {$ this-> gettable (‘webshopapps_shipmethods_carriers’)} [/ code] ziet er nu als volgt uit webshopapps_shipmethods_carriers [/ code].

De volgende afbeelding toont een voorbeeld van hoe het script eruit zou moeten zien na het verwijderen van de PHP syntax:

sql2

Eenmaal tevreden dat u correct opgemaakt uw sql, kunt u vervolgens draaien tegen uw database.

Houd er rekening mee dat geen aansprakelijkheid kan worden aanvaard voor misbruik van de bovenstaande informatie. Houd er rekening mee dit kan problemen veroorzaken als je niet volledig begrijpen wat je doet. In geval van twijfel raden wij ten zeerste u contact WebShopApps om dit voor u doen. Er is een adviesbureau vergoeding voor dergelijk werk als het buiten het toepassingsgebied van de extensie verkopen.

0 stemmen

Geef een reactie