MyBB.support, le portail francophone de MyBB

Version complète : Importer Base de donnée SQL
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.

[/quote]
Je vois que mon message a bugé et je ne peux pas l'éditer donc je fait ça ici désolé.

Donc je vais déplacer mon forum sur un hébergeur gratuit (olympe) mais je veux transférer la base de donnée de mon ancien forum vers le nouveau mais je n'ai pas les identifiants du FTP donc j'ai fait une sauvegarde depuis MyBB et j'essaye de l'importer depuis PhPMyAdmin sur mon nouveau forum sauf que j'obtiens ce message d'erreur :

Erreur dans le traitement de votre requête
code d'erreur 504
Texte de l'erreur : Gateway Time-out

Voilà le détail de la configuration des 2 forums

Ancien forum

Version MyBB 1.6.3
Version PHP 5.2.17
Moteur SQL MySQLi 5.1.66
Charge du Serveur Inconnu


Nouveau forum

MyBB Version 1.6.10
PHP Version 5.4.9-4ubuntu2
SQL Engine MySQLi 5.5.31
Server Load 2.09

mon zip du sql pèse 30.2mo
et sur mon ancien forum il y a :
1 943 Discussion(s)
45 390 Message(s)
188 Utilisateur(s) enregistré(s)
180 Pièce(s) jointe(s) : 94,9 Mo Utilisé

Je ne sais pas si mon zip est incomplet et donc peut êttre que mon problème vient de là

Merci de votra aide.
Tout d'abord, il n'y a pas besoin du compte FTP pour exporter la base de l'ancien forum, mais des identifiants MySQL pour y accéder depuis phpMyAdmin/
Si les identifiants sont oubliés ou perds, ils se trouvent dans le fichier /inc/confih.php.

La sauvegarde de la base vis phpMyAdmin est préférable à celle depuis l'admin de MyBB.

Sinon, par rapport au "Gateway timed out" c'est un message d'erreur du serveur qui indique à priori dire que le serveur est surchargé. Il me semble que ce n'es pas nouveau avec Olympe...
Je n'ai pas non plus les identifiants MySQL, je peux juste me connecter sur MyBB par contre sur mon nouveau forum j'ai accès a tout.
Et les identifiants se trouvent dans inc/conflit.PHP mais il faut le FTP pour y accéder non ?

Et je peux pas faire en sorte de supprimer quelque trucs de la bas de donnée car j'avais fait un backup (sûrement foireux) qui pesé que 8mo et je n'avais pas ce message mais un autre avec une histoire de create table.

Donc ya un moyen d'alléger le sql ?
"Alléger" la base de données ce serait perdre des données et risquer de compromettre sa structure !

Le seul moyen de l'alléger "proprement" c'est, puisque tu as accès à ton ancien forum, de supprimer tous les sujets/message etc... inutiles et ensuite de refaire une sauvegarde.

Le mieux serai évidemment de récupérer les identifiants MySQL...

Mais je ne comprends pas, puisque tu as l'accès admin sur l'ancien forum, que tu n'aies pas les accès FTP ?
Je n'ai pas l'identifiant du FTP car l'ancien gérant a disparu avec, mais comme j'ai le rang d'admin sur le forum je peux me connecter avec le mêmes identifiants que mon compte.
Et j'ai vu que pour la sauvegarde avec myBB on pouvait choisir les tables qu'on voulait donc est-ce que je peux juste choisir celles que je veux pour avoir les données des utilisateurs et toutes les discussions ?
Bon j'ai supprimer de discussion pour alléger la sauvegarde, ça à l'air de mieux marcher parce que j'ai un autre message d'erreur :

Erreur
Citation :Requête SQL:

-- MyBB Database Backup
-- Generated: 25th May 2013 at 16:25
-- -------------------------------------
CREATE TABLE `mybb_adminlog` (

`uid` INT( 10 ) UNSIGNED NOT NULL DEFAULT '0',
`ipaddress` VARCHAR( 50 ) NOT NULL DEFAULT '',
`dateline` BIGINT( 30 ) NOT NULL DEFAULT '0',
`module` VARCHAR( 50 ) NOT NULL DEFAULT '',
`action` VARCHAR( 50 ) NOT NULL DEFAULT '',
`data` TEXT NOT NULL ,
KEY `module` ( `module` , `action` )
) ENGINE = MYISAM DEFAULT CHARSET = utf8;

MySQL a répondu:

#1050 - Table 'mybb_adminlog' already exists

Le problème c'est que je ne peux pas supprimer mybb_adminlog :
Citation :Cette table ne contient pas de colonne unique. Les grilles d'édition, les cases à cocher ainsi que les liens Edition, Copie et Supprimer ne sont pas disponibles.

qu'est ce que je peux faire ?
Pour supprimer une table, vous pouvez utiliser la requête suivante :
Code :
DELETE TABLE nom_table
(Remplacez évidemment nom_table par le nom de votre table.)
 Utilitaire de traduction fourni par Regentronique