Ondersteuning » Installatie WordPress » overgang mysql 4 naar versie 5

  • Binnen enkele weken komt versie 3.2 uit.
    Ik werk nu met 3.1.2 en mysql 4.1.21
    Vanaf versie 3.2 is mysql 5.0 nodig.
    Mijn vraag is hoe ga je om met bestaande WP websites?
    Bij mijn webhoster kan ik inmiddels op verzoek één mysql 5.0 laten neerzetten.

    Heeft iemand al een stappenplan ontwikkeld hoe je de migratie van je database aanpakt?

    Heb één ontzettend ingewikkeld en frusterend verhaal gelezen van iemand die een niet meer werkende website had.

    Dat wil ik graag voorkomen…..

    Wie heeft er ervaring mee?

9 reacties aan het bekijken - 1 tot 9 (van in totaal 9)
  • Een mogelijk stappenplan:
    – Gebruik twee databases, een oude en een nieuwe.
    – Verwerk de gegevens van de databases in twee wp-config.php-bestanden (één voor de oude, één voor de nieuwe).
    – Exporteer je data uit de oude database.
    – Importeer je export in de nieuwe database.
    – Verwissel de oude wp-config voor de nieuwe.
    – Kijk of WP nog werkt.

    Evert, toevallig of niet, maar ik ben hier ook mee bezig. Ik weet niet of je ook bij Hosting2Go zit, maar die hebben het probleem dat ze een versie van Plesk gebruiken die niet werkt met MySQL 5. Als tussenoplossing hebben ze een server met PHPmyAdmin ingericht en daar heb ik nu een database op aan laten maken. Veel verder dan dan ben ik nog niet gekomen.
    Als je een gewone huis-tuin-en-keuken WP hebt, is het volgens mij nog niet zo moeilijk. Een export maken vanuit WP, WP-config aanpassen naar de nieuwe database, WP zal opnieuw installeren, daarna export importeren, het standaard bericht weggooien en volgens mij ben je dan klaar.
    Zelf heb ik een multi-setup en dat wordt lastiger, want WP opnieuw installeren betekent netwerk kwijt. Wat ik nu aan het proberen ben is om in Plesk een database export te maken die ik wil inlezen in PHPmyAdmin. Dat zou moeten werken, ware het niet dat ik geen import van 21 MB kan inlezen. Hierover heb ik contact met Hosting2Go.

    Funk, even voor jouw informatie, bij H2G staat de database op een andere server, maar verder verandert er niks. Die database is aangemaakt door H2G en volgens mij kan ik ‘m niet hernoemen of wat dan ook (ik moet nog even mijn weg vinden in PHPmyAdmin, dus misschien heb ik het mis). Een ander nadeel is, is dat ik geen schijfruimte heb die bij de DB ‘hoort’. Ik heb bv. een tooltje gevonden dat de import in stukken knipt en zo importeert, maar dat moet ik eerst ergens installeren. In mijn Plesk-omgeving heb ik gewoon mijn bestandsbeheer, emailbeheer, databasebeheer en noem maar op bij elkaar, bij de MySQL 5 DB heb ik niks dan een database waar ik in kan kijken. Geen PHP.ini, geen bestandsbeheer, ik ben dus aan het kijken wat slim is.

    Overigens ben ik het volgende van plan:
    Plesk export importeren, even door de DB lopen om te zien hoe het eruit ziet, wp-config aanpassen en kijken of WP nog werkt. Is dat het geval, victorie, is dat niet het geval, wp-config terug aanpassen, want die oude DB laat ik gewoon staan.

    Thread starter evert100

    (@evert100)

    @Funkphenomen, dank je voor je reactie. Het lijkt me een logisch plan.

    @roy, klopt ik zit ook bij hosting2go.
    Ik heb een single, nou ja 3 singles op mijn domein edugram.nl staan. Twee om dingen te testen enzo.
    Bedankt voor je antwoord, ik wist niet dat de export van mysql4 compatible is met versie 5. Weet je dat zeker?

    Nog een andere vraag.
    Weet jij misschien hoe dat gaat?
    Ik las dat je met één database meerdere wp installaties kan bedienen.
    Dat had met die wp123_ dinges te maken.
    Dat zou ik 3 singles op één mysql5 kunnen laten draaien, want meer geven ze niet. Toch?

    Bedankt voor het meedenken en delen van je ervaringen.

    Groet, Evert

    ik wist niet dat de export van mysql4 compatible is met versie 5. Weet je dat zeker?

    Ik heb gevraagd op het Engelse forum wat de beste manier was om een multi installatie over te zetten en het antwoord was dat een database export (niet via WP) alleen de tabellen met inhoud exporteert en bij een andere database kan ik die importeren. Het zou moeten werken, maar ik heb het nog niet kunnen testen, want ik kan geen bestand van 21 mb importeren. Daar komt H2G nog op terug.

    Ik las dat je met één database meerdere wp installaties kan bedienen.

    Precies, dat is de oude MU (multi user) WP, tegenwoordig (sinds 3.0) kan dat met elke installatie.
    http://codex.wordpress.org/Create_A_Network

    Dat zou ik 3 singles op één mysql5 kunnen laten draaien, want meer geven ze niet. Toch?

    Weet ik niet, ik heb er maar één aangevraagd, maar als je er meer vraagt, misschien maken ze die ook wel aan.

    Trouwens, aangezien we straks buren zijn (één server met Joomla en WP databases), heb je je beveiliging goed op orde? 😛

    Hopelijk kan ik vanavond die import proberen, ik zal wel laten weten hoe het gaat.

    Evert, even als tussenverslag. Het lukt niet met de export van mijn oude database. Mijn browsers (verschillende) of zelfs de hele computer loopt vast. Eén keer is het gelukt om een export op te slaan, die is 21 MB. Dat leek me al erg groot, en ik kan ‘m dan ook niet importeren (dat is maximaal 2 MB!), maar het was ook nog geen goed bestand. Ik heb gisteren 10x geprobeerd om een nieuwe export te maken met als resultaat, 1x een bestand van 160 MB (!!) en een keer een zip bestand van 24 MB (dat klopt wel met die 160 MB), Gzip lukt helemaal niet. Ik ben met H2G aan het kijken hoe we dit aan gaan pakken, maar het laatste wat ze gisteren zeiden, was dat ik een goede export moest regelen, maar dat lukt dus niet.
    Nu heb ik natuurlijk een multi-installatie, maar uiteindelijk toch maar zes sites en een paar duizend berichten vrijwel zonder commentaar, dus groot is het niet te noemen. In jouw geval (en dat ga ik bij mijn vriendin denk ik ook maar proberen), zou ik gewoon een export maken via de WP admin, WP-config aanpassen naar de nieuwe database en de export importeren. Dan heb je een ‘Hello World’ over, maar verder moet het dan al goed zijn.

    H2G heeft het geregeld via Bigdump. Er moest ook wat aangepast worden in het export bestand:

    Ik heb uw sql bestand geïmporteerd in uw MySQL 5 database. Om dit mogelijk te maken moesten de volgende regels (respectievelijk regel 12 en 13 uit uw swl bestand) worden verwijderd of er moest een # voor gezet worden, zodat ze gezien worden als commentaar.

    De reden is dat er al een database bestaat, waarin ze moeten worden geïmporteerd.

    #CREATE DATABASE XXXX DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
    #USE XXXX;

    Vervolgens kunt het bestand bigdump.php downloaden via:

    http://www.ozerov.de/bigdump/

    In dit bestand past u de volgende regels aan zoals hieronder.

    $db_server = ‘XXXX’;
    $db_name = ‘XXXX’;
    $db_username = ‘XXXX’;
    $db_password = ‘XXXX’;

    Dan zet u het bestand in op uw hostingpakket in bijvoorbeeld uw /httpdocs map en dan gaat u via uw browser naar het bestand en volgt u de verdere instructies.

    Als u klaar bent zet u het bestand in uw /private map, zodat derden er geen toegang toe hebben.

    Evert, er komt toch wel het een en ander bij kijken. Nu heb jij misschien geen multisits, maar bv. de codering van de tabellen gaat niet helemaal goed, waardoor ik al mijn letters met accenten kwijt ben.
    H2G werkt trouwens goed mee. Misschien hebben ze hier ook nog een oplossing voor.

    Thread starter evert100

    (@evert100)

    @roy, pfff wat een ondernemening zeg!
    Is het nu gelukt?

    Wat zou voor mij bij hosting2go nu de beste aanpak zijn?
    Ik heb gelezen op hun forum dat je recht hebt op één mysql5 DB per webhostingspakket.
    Nu heb ik meerdere pakketten, dus ik kan zonder risico eens wat testen. En bovendien is mijn hoofdsite net geplaatst, dus zal nog niet zoveel MB beslaan neem ik aan.
    De uploads vallen daarbuiten hopelijk want ik heb wel veel video en fotomateriaal gebruikt.

    Nogmaals hartelijk dank voor je uitgebreide verhaal. Ik denk dat vele WP users er hun voordeel mee kunnen doen, als versie 3.2 uitkomt.

    Versie 3.1.3. is nog gewoon mysql4 neem ik aan?

    GRoeten,
    Evert http://www.edugram.nl

    Wat een ingewikkeld verhaal. Er zijn idd hosters waarbij je slechts één database per pakket mag hebben, of dat je voor bepaalde functionaliteiten moet verhuizen naar een andere server. Bovenstaand verhaal is echter geen universeel verhaal, ik heb ervaring met twee hostingpartijen waar het net zo eenvoudig is als in mijn uiteenzetting.

    De export van een database wordt kleiner als je gebruik maakt van compressie, zoals gzip. Bovendien is het handig eerst alle overbodige data te verwijderen, zoals revisies, spam, logs, etc.

9 reacties aan het bekijken - 1 tot 9 (van in totaal 9)
  • Het onderwerp ‘overgang mysql 4 naar versie 5’ is gesloten voor nieuwe reacties.