Maak OXID eShop Backup

Maak OXID eShop Backup

In dit artikel leggen we in detail uit hoe je een volledige back-up van een OXID eShop kunt maken. Met de back-up is het mogelijk om uw OXID eShop volledig te herstellen in geval van een crash. Om de back-up uit te voeren is toegang tot de commandoregel van de server vereist.

De back-up bestaat uit twee componenten, het OXID eShop-bestandssysteem waar uw beeld- en programmagegevens worden opgeslagen en de OXID eShop-database waar uw product- en klantgegevens worden opgeslagen.

Beide componenten zijn nodig om een volledige OXID eShop back-up uit te voeren.

Maak OXID eShop File System Backup aan

Om een back-up te maken van het OXID eShop-bestandssysteem, logt u in op de server via SSH en wijzigt u het niveau boven de OXID eShop-installatiemap op de opdrachtregel. Als uw OXID eShop zich bijvoorbeeld in een map met de naam "public_html" bevindt, ga dan naar het mapniveau boven "public_html".

Voer dan het volgende commando in om een back-up te maken van uw OXID eShop-bestandssysteem in een gecomprimeerd archiefbestand, parallel aan uw OXID eShop-installatie.

teer cfvz [ARCHIEF].tar.gz [LIJSTING]

ARCHIEF].tar.gz bevat nu een volledige back-up van uw OXID eShop-bestandssysteem en u kunt het bestand op de door u gewenste back-uplocatie bewaren.

Om het aangemaakte archief uit te pakken voert u de volgende opdracht in:

teer xfvz [ARCHIEF].tar.gz

OXID eShop Database Back-up

Om een back-up te maken van de OXID eShop-database moeten we vier stukken informatie kennen. We hebben de hostnaam van de MySQL server nodig, de naam van de database, een gebruikersnaam waarmee we toegang hebben tot de database en het wachtwoord om in te loggen op de MySQL server.

We krijgen alle nodige informatie in het OXID eShop-bestand config.inc.php, dat zich in de installatiemap van de OXID eShop bevindt.

Zodra u alle informatie hebt, kunt u de back-up van de database uitvoeren met het volgende commando:

mysql --host=[HOSTNAME] [DATABASENAME] -u [USERNAME] -p -e 'toon tabellen waar tabellen_in_[DATABASENAME] niet zoals "oxv\_%"' | grep -v Tables_in | xargs mysqldump --host=[HOSTNAME] [DATABASENAME] -u [USERNAME] -p > [FILENAME].sql

Bij het uitvoeren van de opdracht wordt u tweemaal gevraagd om het gebruikerswachtwoord in te voeren. Zodra de back-up is voltooid, zal er een SQL-bestand in uw huidige directory die uw OXID eShop-database back-up bevat. Plaats het .sql-bestand in dezelfde map als uw OXID eShop-bestandssysteem back-up archief.

Om het SQL-bestand terug te zetten naar de databaseserver, wijzigt u de directory waar het SQL-bestand zich bevindt en voert u de volgende opdracht in:

mysql --host=[HOSTNAME] [DATABASENAME] -u [USERNAME] -p > [FILENAME].sql

Bij het uitvoeren van de opdracht wordt u eenmalig gevraagd om het gebruikerswachtwoord in te voeren.

Maak nieuwe OXID eShop View tabellen aan

De databaseback-up is bewust gemaakt zonder de door OXID eShop gemaakte databasevisietabellen. Deze moeten worden nagemaakt voordat de software wordt gebruikt. Om het inloggen op de OXID eShop mogelijk te maken zonder aangemaakte view-tabellen, zoekt u de volgende regel in het config.inc.php bestand in de OXID eShop installatie-directory:

$this->blSkipViewUsage = vals;

en verander het als volgt:

$this->blSkipViewUsage = waar;

Als u de regel niet vindt, voeg deze dan toe aan het einde van het bestand.

Vervolgens, te beginnen met de OXID eShop installatiemap, dient u de /tmp map en zijn submappen volledig te legen, met uitzondering van het .htaccess-bestand.

Log nu in bij de OXID eShop Administration en navigeer naar het menu-item Service en klik vervolgens op Tools. De pagina die wordt geopend bevat een knop met de naam Create new views. Klik op de knop en bevestig deze om de weergavetabellen opnieuw te maken.

Wijzig dan de eerder bewerkte regel van het config.inc.php bestand opnieuw:

$this->blSkipViewUsage = waar;

wordt waar:

$this->blSkipViewUsage = vals;

Uw database is nu volledig hersteld en u kunt de winkel gewoon gebruiken.

Meer informatie

Bezoekers die geïnteresseerd zijn in dit artikel hebben op de volgende pagina's ook nuttige informatie over dit onderwerp gevonden.