Magento 1 – cheatsheet

Het overzetten van Magento naar een andere omgeving.

Een aantal handige stappen om te onthouden.

Magento exporteren

Allereest maak je een export van de database. Aangezien een Magento database heel erg groot kan zijn gebruik ik hiervoor het volgende command:

#mysqldump -u YourUser -p YourDatabaseName > wantedsqlfile.sql

Uiteraard zonder # aan het begin.

Vervolgens maak ik een backup van alle bestanden door in cpanel gebruik te maken van de File Manager. Selecteer alle bestanden die je wilt hebben en klik op compress.

Vervolgens log ik in via (s)FTP en download ik het pakketje naar mijn computer.

We hebben nu de database en alle bestanden.

Unzip het bestand.

Ga naar de volgende folder:

var/cache en verwijder alles

#cd var/cache

voordat je de volgende command uitvoerd dubbel check of je in de cache folder zit. We gaan namelijk alles verwijderen. Ik heb ooit een hele server verwijderd doordat ik in de verkeerde map zat. Nee, dat was geen pretje maar leer je wel van!

Dubbel check en dan pas uitvoeren:

#rm -rf *

Nu moeten we de database gegevens toevoegen:

ga naar app/etc/local.xml en pas de database gegeven aan.

Ik ga ervan uit dat je phpmyadmin hebt geïnstalleerd.

Magento log files opschonen

TRUNCATE `ptpfit`.`log_customer`;
TRUNCATE `ptpfit`.`log_quote`;
TRUNCATE `ptpfit`.`log_summary`;
TRUNCATE `ptpfit`.`log_summary_type`;
TRUNCATE `ptpfit`.`log_url`;
TRUNCATE `ptpfit`.`log_url_info`;
TRUNCATE `ptpfit`.`log_visitor`;
TRUNCATE `ptpfit`.`log_visitor_info`;
TRUNCATE `ptpfit`.`log_visitor_online`;
TRUNCATE `ptpfit`.`report_viewed_product_index`;
TRUNCATE `ptpfit`.`report_compared_product_index`;
TRUNCATE `ptpfit`.`report_event`;

Magento Database Importeren

Dan kunnen we nu aan de slag met het importeren van de database. De database kan erg groot zijn zodat het importeren via phpmyadmin niet werkt. Via phpmyadmin gaat dit sowieso een flink stuk trager.

Om de databse via de command line uit te voeren gebruik ik de volgende 2 commands:

#cd <folder_naam_waar_sql_bestand_staat>

Ik zit nu in de folder waar mijn SQL bestand staat.

Vervolgens ga ik het mysql.exe path klaarzetten zodat we deze kunnen uitvoeren. Voor xamp geldt het volgende path: C:\xampp\mysql\bin

#set path=C:\xampp\mysql\bin

Vervolgens kunnen we aan de slag met de import. Hiervoor voer ik het volgende command uit:

#mysql -u username -p database_name < sql_file.sql

De database wordt nu geïmporteerd.

Magento Database aanpassen

Ga naar de volgende tabel: core_config_data

Dit is de tabel waar alle configuraties zijn opgeslagen. We gaan nu de url veranderen van oudedomein.com naar development.dev

Magento 1 base_url aanpassen

Zoek in de tabel naar: path = base_link_url

Als het goed is krijg je nu een aantal urls, http en https, te zien. Deze pas je aan naar het nieuwedomein.com

Vervolgens gaan we aan de slag met het cookie path. We willen tenslote wel kunnen inloggen op de admin van Magento.

zoek in dezelfde tabel naar: path = web/cookie/cookie_domain

De waarde moet overeen komen met de domeinnaam. Tenzij je op localhost werkt en een *.dev domein gebruikt door middel van een vhost. Dan kun je de waarde leeg laten.

 

 

 

 

 

Dit artikel wordt constant geupdate. Ik gebruik dit artikel namelijk ook zelf als referentie materiaal. Ik raak mijn kladblokken redelijk vaak kwijt en dit probleem probeer ik op deze manier op te lossen.

Heb je een aanvulling? Of doe ik iets niet helemaal juist? Laat het me weten door een comment achter te laten!

 

1 reactie

  1. Hoi
    Even een vraagje:
    Hoelang duren de volgende werkzaamheden:
    Dump klaarzetten+installatie en Code
    Changes verhuizing nieuwe partner + code Dump aanmaken.
    er werd ons hier 6 uren voor berekend (magento)
    Ik heb het gevoel dat dit vele malen te veel uren zijn?..
    wij gaan over met de website naar magento 2 en ook bij een andere partij.
    Antwoorden van jouw worden gebruikt maar niet naam en toenaam natuurlijk. Ben mij even aan het oriënteren
    Alvast bedankt
    Ron.
    p.s heb er begrip voor als je hier geen antwoord op wilt geven..

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

view: XS SM MD LG XL