transfert de DB

Statut
N'est pas ouverte pour d'autres réponses.

MbK_

Etudjant
Bonsoir,

Je vais transferer les données de mon forum sur un autre serveur. Ce n'est pas un gros forum mais la bdd est qd mm trop grande que pour être transférée par PHPMyAdmin...

Ils refusent les BDD au dessus de 2.5Mo et la mienne fait 6Mo...


Vous avez une idée a part la couper en plusieurs morceaux? Comment font ceux qui ont une gigantesque BDD (ex : gamerz)?

Merci
 
T

Technopere

ex membre
6 Mo compresser ?


prends table par table compressé ça fait 3 fichiers c'est encore vite fait ...



gamerz and co travaillent surement en local donc suffit de copier coller les répertoires des tables dans le dossier mysql
 

*Serval

Elite
pour une base de 6mo, tu exportes juste et tu colles les requêtes. (par paquets de quelques centaines ^^).


Si ton forum est un phpBB 2.0, ce sont les tables de recherche qui prennent de la place, et je sais qu'un utilitaire existe pour les recréer (je ne connais pas le nom :/). Il ne faut donc pas les copier.




Pour les grosses bases, je sais qu'il y a des logiciels qui permettent de le faire, je peux essayer de t'en donner un dès que je suis chez moi (demain soir). Mais c'est beaucoup de chipotage pour 6mo



(Technopere = Alex ? :eek: )
 
1er
OP
MbK_

MbK_

Etudjant
en effet, c'est phpBB 2...

Je vais faire en plusieurs fois, vu que j'ai pas le temps de chippoter avec des programmes...

Sinon, c'est grave si on supprime les tables recherche?

Je pense l'avoir fait une fois et ne pas avoir eu de problème par la suite


EDIT : en fait je dois exporter les tables par petit paquet depuis phpmyadmin et les remettre sur mon nouveau serveur avec phpmyadmin ou bien je peux utiliser l'utilitaire "restauration" de la bdd?

Sinon, il y a certaines tables que je ne peux pas mettre? celles avec la configuration par exemple?
 

*Serval

Elite
si tu ne transfères pas les tables de recherche, tu ne pourras plus faire de recherche sur les posts qui existaient avant de le transfert. C'est un choix à faire :p
(attention à quand même transférer la structure de ces tables :D)


Je te déconseille fortement d'utiliser la sauvegarde et la restauration du panneau admin de phpBB 2.0.x.

Tu exportes tout (en 1 fois c'est possible) depuis phpmyadmin. Tu te trouveras avec un fichier .sql, tu l'ouvres et tu colles les lignes par quelques centaines dans l'onglet SQL du phpmyadmin de ton nouveau serveur ^^


Oui tu peux tout prendre, il faudra juste changer les entrées server_name et script_path (si je me souviens bien) de la table phpbb_config ;)

N'oublies pas de changer ton fichier config.php aussi ^^
 
1er
OP
MbK_

MbK_

Etudjant
Bon, j'ai réussi a transferer la BDD mais tous mes caractèes spéciaux (accents, etc)sont remplacés par des "?"

Y'a moyen de changer ca?
 

*Serval

Elite
oui normallement...

Alors, dans phpmyadmin, quand tu cliques sur ta base sur la gauche, tu as la liste des table qui s'affiche à droite. Regarde un peu ce qu'il est mis dans la colone interclassement.

Ensuite clique sur l'onglet opération et là tu dois pouvoir changer l'interclassement
Si c'est latin_swedish_je_sais_plus_quoi mets le en utf8 et inversément ^^


J'espère que ca fonctionnera, tiens moi au courant ^^
 
1er
OP
MbK_

MbK_

Etudjant
J'avais bel et bien latin1_swedish_ci que j'ai remplacé par utf8_swedish_ci mais rien n'y change...
 

*Serval

Elite
bon, remet latin_swedish alors.
Il faudrait que tu regardes ta version de mysql sur l'ancien serveur et le nouveau.
Il se peut qu'il faille changer la "Compatibilité de l'exportation:" lorsque tu exportes depuis ton ancien serveur, pour cela passe sur le nouveau.

Il y a parfois aussi la possibilité de sauvegarder l'interclassement.


Je ne suis pas sûr que ce que je te dise là puisse t'aider, mais j'essaye de trouver des pistes :/
 
1er
OP
MbK_

MbK_

Etudjant
C'est pas tres grave pour les caracteres, c'est un petit forum privé.

C'est juste que j'aurais bien aimé savoir comment faire pour les prochains transferts...

Merci de ton aide!
 

.Vinc.

Oh, un LamZ !
non, il faut choisir UTF-8 ou ISO8859-15
 

Reload

motard casqué
j'ai eu le même problème en passant à phpbb3, tous les accents ont foirés... et comme j'ai + de 26.000 posts sur mon forum, je me suis pas fais ch... à chipotter pour les récupérer :-D
 

*Serval

Elite
Vinc.be a dit:
non, il faut choisir UTF-8 ou ISO8859-15
Ouep mais ici il ne donne pas ce choix ;)

ISO8859-15 = latin_swedish_ci et UTF-8 = utf8-swedish-ci ^^




Ca m'énerve car je sais que j'avais déjà trouvé la solution à ce problème mais je l'ai oubliée. Je vais chercher dans mes messages sur phpBB.biz
 
1er
OP
MbK_

MbK_

Etudjant
il faut changer aussi les parametres du nouveau serveur ou c'est bon?

merci de votre aide ;)
 

*Serval

Elite
qu'est-ce que tu veux dire par là ? :eek:
 
1er
OP
MbK_

MbK_

Etudjant
et bien, si sur le nouveau serveur, l'interclassement est sur latin1...et pas utf8?
 

*Serval

Elite
mets l'interclassement du nouveau comme celui de l'ancien ;)
 
1er
OP
MbK_

MbK_

Etudjant
y'a un truc qui me chipote, qd je change l'interclassement via "opérations", il n'y a que la derniere ligne de la DB qui se change... toutes les tables restent en latin1...


Faut les changer une a une?
 

*Serval

Elite
normallement si à droite tu sélectionne ta base (et non une table), puis que tu vas dans opération, ca affecte toutes les tables de la base.

Si c'était latin_swedish_ci sur l'ancien serveur et que c'est du latin_swedish_ci sur le nouveau aussi, ne change rien.



tes caractères é s'affichent ? ou é ??
Je peux avoir la version de mysql sur l'ancien serveur et sur le nouveau ?
 
1er
OP
MbK_

MbK_

Etudjant
tous les caractères spéciaux s'affichent "?". Les versions de Mysql sont 5.0.32


ce sont 2serveur ovh 1000gp, c'est donc la meme version. pour phpmyadmin, c'est 2.10.1
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut