Ik heb een klant met een redelijk groot forum, phpBB. Draait op een server met Ensim als Controlepanel.
Forum moet met inhoud worden verhuisd naar server waar Cpanel draait.
Is zoiets eigenlijk wel mogelijk? Zoja, dan zijn tips van harte welkom.
Ik heb een klant met een redelijk groot forum, phpBB. Draait op een server met Ensim als Controlepanel.
Forum moet met inhoud worden verhuisd naar server waar Cpanel draait.
Is zoiets eigenlijk wel mogelijk? Zoja, dan zijn tips van harte welkom.
Ja:
Database en bestanden copieren
Rechten goedzetten (chmod)
Klaar
En worden dan ook alle gegevens van users (namen/wachtwoorden) meegenomen?Origineel geplaatst door Triloxigen
Ja:
Database en bestanden copieren
Rechten goedzetten (chmod)
Klaar
Als je een dump van de mySQL database maakt, dan wel.
En dit lijkt me erg verstandig te doen als je de posts wilt overnemenOrigineel geplaatst door Carl<n-media>
Als je een dump van de mySQL database maakt, dan wel.
Daar staan uiteraard ook de gebruikers in.Origineel geplaatst door Triloxigen
En dit lijkt me erg verstandig te doen als je de posts wilt overnemen
En zelfs de wachtwoorden van die gebruikers
alleen een database van zo'n omvang exporterendumpen is niet altijd lekker.. Je kan proberen of je via mysqlfront dit kunt realiseren
Gewoon via de command line doen. Snel en gemakkelijk.
Juist bij grote database dumps is mysqldump toch wel de enige oplossing lijkt me.
Dus gewoon via SSH:
root@microsoft.com [~]# mysqldump
Usage: mysqldump [OPTIONS] database [tables]
OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR mysqldump [OPTIONS] --all-databases [OPTIONS]
For more options, use mysqldump --help
Lijkt mij niet alleen.. het is gewoon zo.Origineel geplaatst door Domenico
Juist bij grote database dumps is mysqldump toch wel de enige oplossing lijkt me.
Dus gewoon via SSH:
root@microsoft.com [~]# mysqldump
Usage: mysqldump [OPTIONS] database [tables]
OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR mysqldump [OPTIONS] --all-databases [OPTIONS]
For more options, use mysqldump --help
Probeer maar eens een db van zo'n 100 Mb door je browsertje te pompen, 99.9% van de gevallen gaat dit niet lukken.
Mocht het wel lukken dan heb je nog altijd het maximum execution time probleem van phpMyAdmin (er vanuit gaande dat je dat gebruikt).
Weet ik maar ik claim nooit iets voor 100% zeker te weten dus vandaar die veiligheidsclausule.Origineel geplaatst door PeterT
Lijkt mij niet alleen.. het is gewoon zo.
Probeer maar eens een db van zo'n 100 Mb door je browsertje te pompen, 99.9% van de gevallen gaat dit niet lukken.
Mocht het wel lukken dan heb je nog altijd het maximum execution time probleem van phpMyAdmin (er vanuit gaande dat je dat gebruikt).
Wiet weet komt iemand met een oplossing waar ik nog nooit aan gedacht of van gehoord heb.
Zal ik dan maar met die oplossing komen?
Ensim Server
Je logt in als root op de Ensim server.
Dan ga je naar de map '/var/lib/mysql/'
In deze map staan alle databases. We noemen de database voor het gemak forum. Als je naar nu naar de map '/var/lib/mysql/forum/' gaat zie je allemaal .MYD, .MYI en .frm bestanden staan. Deze vormen je database en die willen we dus in z'n geheel overzetten.
Ga terug naar de map '/var/lib/mysql/' en maak een tarball van je forum folder. 'tar cmvfzi forum.tar.gz forum/'.
De tarball zet je op een plek waar je hem van kunt halen door middel van FTP of WGET, maakt in principe niet zoveel uit, alhoewel FTP natuurlijk veiliger is.
cPanel Server
Maak een database aan via cPanel, is misschien niet nodig maar het werkt wel.
Op de cPanel server '/var/lib/mysql/' en daar download je tarball ook heen door middel van FTP of WGET.
Je pakt de tarball uit, verhuist de inhoud naar de juiste database map, en klaar.
Bij ons was alleen de hardeschijf bezig, maar dat geeft iets minder problemen dan dat je het via de MySQL daemon doet.
Hopelijk is het duidelijk genoeg en heb je er wat aan. Bij ons werkte het prima. Misschien dat bij jullie de mappen van MySQL verschillen, maar dat weet je zelf het beste waarschijnlijk.
heh, nice maar wel omslachtigOrigineel geplaatst door tklaver
Zal ik dan maar met die oplossing komen?
Ensim Server
Je logt in als root op de Ensim server.
Dan ga je naar de map '/var/lib/mysql/'
In deze map staan alle databases. We noemen de database voor het gemak forum. Als je naar nu naar de map '/var/lib/mysql/forum/' gaat zie je allemaal .MYD, .MYI en .frm bestanden staan. Deze vormen je database en die willen we dus in z'n geheel overzetten.
Ga terug naar de map '/var/lib/mysql/' en maak een tarball van je forum folder. 'tar cmvfzi forum.tar.gz forum/'.
De tarball zet je op een plek waar je hem van kunt halen door middel van FTP of WGET, maakt in principe niet zoveel uit, alhoewel FTP natuurlijk veiliger is.
cPanel Server
Maak een database aan via cPanel, is misschien niet nodig maar het werkt wel.
Op de cPanel server '/var/lib/mysql/' en daar download je tarball ook heen door middel van FTP of WGET.
Je pakt de tarball uit, verhuist de inhoud naar de juiste database map, en klaar.
Bij ons was alleen de hardeschijf bezig, maar dat geeft iets minder problemen dan dat je het via de MySQL daemon doet.
Hopelijk is het duidelijk genoeg en heb je er wat aan. Bij ons werkte het prima. Misschien dat bij jullie de mappen van MySQL verschillen, maar dat weet je zelf het beste waarschijnlijk.
Sowieso kan je vaak op shared servers (waar klanten vandaan komen) niet bij dat soort locaties komen..
Omslachtig maar effectief. Eerst gedaan met een dump van MySQL, toen steeg de load te erg.
Ik ga er ook wel vanuit de je root hebt bij dergelijke verhuizingen. Anders zou je je host in moeten lichten en iets afspreken zodat de downtime tot een minimum wordt gebracht.