Transfert base de donnée free vers Ovh

WRInaute discret
Bonjour a tous,

Je souhaite transferer un site Nuked Klan de free vers Ovh (60gp)

En suivant a la lettre les differante recommandation sur le sujet, je n'y arrive pas.

Je commence donc par sauvegarder ma base sur Free avec les info suivante


10.jpg



Je me retrouve donc avec un fichier "jahteamcss.sql.gz" sur mon bureau.

Je vais dans phpmyadmin d'ovh et j'importe la base....tous ce passe bien comme peut le montré cette image:

11.jpg


Mais le pb c'est que je ne trouve rien:

12.jpg


Alors comment faire ?

Les 2 base non pas le meme nom est ce que cela peux poser pb ? Car je crois que je n'importe que les table ?!

Nom des bases:

Free : jahteamcss
Ovh : jahtem

Merci a tous, j'ai besoin de votre aide :D
 
WRInaute accro
Non, ça le rajoute dans le script sql, de même que le "DROP TABLE", qui permet de supprimer, dans la base cible les tables pour les reconstruire à partir de zéro
 
Nouveau WRInaute
Non, ta base restera "intacte" sur free. Profites en mainteant car l'on ne sait pas si l'interface d'administration sera encore accessible dans 30' ...
Je me prépare à faire de même pour migrer vers 1 et 1. Migrer n'est peut-être pas le bon terme en ce moment (Mysql) je devrais dire fuire ....
 
WRInaute discret
Bon, malgré le "if not exists" ca ne marche pas.

Dans "transfert" comment dois je nommé le model de nom de fichier ?

Je le laisse sur _DB_ ou je le met au meme nom que ma nouvelle base de donnée ?
 
WRInaute accro
Le modèle de nom ne sert que pour donner un nom au script sql, c'est secondaire.
Essaie, avant de faire transmettre de regarder à l'écran ce que cela donne
il doit s'y trouver
Code:
DROP TABLE IF EXISTS `table1`;
CREATE TABLE IF NOT EXISTS `table1` (
...
INSERT INTO `table1` VALUES (...)
Si c'est OK, il suffit de refaire pareil avec OK.
Puis sur la base cible, chez OVH, se mettre dans la base et exécuter la requête
 
WRInaute discret
ok, voila ce que je vois sur les quelques premiere lignes:

Code:
-- phpMyAdmin SQL Dump
-- version 2.6.3-pl1
-- http://www.phpmyadmin.net
-- 
-- Serveur: jahteamcss.sql.free.fr
-- Généré le : Samedi 01 Avril 2006 à 16:07
-- Version du serveur: 5.0.19
-- Version de PHP: 4.4.2
-- 
-- Base de données: `jahteamcss`
-- 

-- --------------------------------------------------------

-- 
-- Structure de la table `cssjah_banned`
-- 

CREATE TABLE IF NOT EXISTS `cssjah_banned` (
  `id` int(11) NOT NULL auto_increment,
  `ip` varchar(50) NOT NULL default '',
  `pseudo` varchar(50) NOT NULL default '',
  `email` varchar(80) NOT NULL default '',
  `texte` text NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

-- 
-- Contenu de la table `cssjah_banned`
-- 


-- --------------------------------------------------------

-- 
-- Structure de la table `cssjah_block`
-- 

CREATE TABLE IF NOT EXISTS `cssjah_block` (
  `bid` int(10) NOT NULL auto_increment,
  `active` int(1) NOT NULL default '0',
  `position` int(2) NOT NULL default '0',
  `module` varchar(100) NOT NULL default '',
  `titre` text NOT NULL,
  `content` text NOT NULL,
  `type` varchar(30) NOT NULL default '0',
  `nivo` int(1) NOT NULL default '0',
  `page` text NOT NULL,
  PRIMARY KEY  (`bid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=26 ;

Ca dit quoi doc ?

Merci
 
WRInaute discret
Ah, j'ai pas du comprendre ce que tu veux que je fasse...

DROP TABLE IF EXISTS `table1`;
CREATE TABLE IF NOT EXISTS `table1` (
...
INSERT INTO `table1` VALUES (...)

je vois ça ou ? je fait comment pour le voir ?

Merci bcp
 
WRInaute accro
Code:
-- Contenu de la table `cssjah_banned`
-- 
-- --------------------------------------------------------
Après ça et avant
Code:
-- 
-- Structure de la table `cssjah_block`
--
il devrait y avoir les
Code:
INSERT INTO `cssjah_block` VALUES (
Si c'est ça, c'est ok.
le "DROP TABLE IF EXISTS " ne sert que si la table existe déjà dans la destination pour la supprimer avant de la recréer.
 
WRInaute discret
euuuuh j'ai fait un copier collé donc y'a rien...
J'ai pris une autre parti du code

Code:
-- Structure de la table `cssjah_block`
-- 

CREATE TABLE IF NOT EXISTS `cssjah_block` (
  `bid` int(10) NOT NULL auto_increment,
  `active` int(1) NOT NULL default '0',
  `position` int(2) NOT NULL default '0',
  `module` varchar(100) NOT NULL default '',
  `titre` text NOT NULL,
  `content` text NOT NULL,
  `type` varchar(30) NOT NULL default '0',
  `nivo` int(1) NOT NULL default '0',
  `page` text NOT NULL,
  PRIMARY KEY  (`bid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=26 ;

-- 
-- Contenu de la table `cssjah_block`
-- 

INSERT INTO `cssjah_block` VALUES (1, 2, 1, '', 'Login', '', 'login', 0, 'Tous');
INSERT INTO `cssjah_block` VALUES (2, 1, 1, '', 'Menu', '[News]|News||0|NEWLINE[Sections]|<img src="images/puces/blue_arrow.gif" style="border: 0;" alt="" /><span style="color: #FFCC66;">Règles de la Team</span>||2||NEWLINE[Forum]|Forum||0|NEWLINE[Download]|Téléchargements||0|NEWLINE[Members]|Membres||0|NEWLINE[Team]|Team||0|NEWLINE[Defy]|Nous Défier||0|NEWLINE[Recruit]|Recrutement||0|NEWLINE[Server]|Serveurs||0|NEWLINEhttp://jah.fusionstats.com/|<img src="images/puces/blue_arrow.gif" style="border: 0;" alt="" /><span style="color: #FFCC66;">Psychostats</span>|Psychostats|0|1|NEWLINE[Links]|Liens Web||0|NEWLINE[Calendar]|Calendrier||0|NEWLINE[Gallery]|Galerie||0|NEWLINE[Wars]|Matches||0|NEWLINE[Guestbook]|<img src="images/puces/blue_arrow.gif" style="border: 0;" alt="" /><span style="color: #FFCC66;">Dédicasses</span>||1||NEWLINE[Tournoi]|<img src="images/puces/red_arrow.gif" style="border: 0;" alt="" /><span style="color: #FFCC66;">Tournoi 1vs1</span>||1||NEWLINE|<span style="color: #FF0000;"><b>Membre</b></span>||1||NEWLINE[User]|Compte||1|NEWLINE|<span style="color: #FF0000;"><b>Admin</b></span>||2||NEWLINE[Admin]|Administration||2|NEWLINEhttp://jahteamcss.free.fr/Allopass/cotisation.html|<img src="images/puces/blue_arrow.gif" style="border: 0;" alt="" /><span style="color: #FFCC66;">Faire un don</span>||1|1|NEWLINE[Cotisation]|Cotisation||3||NEWLINE[Strats]|Strats||3||', 'menu', 0, 'Tous');
INSERT INTO `cssjah_block` VALUES (13, 2, 9, '', 'Lecteur vidéo', '', 'video', 0, 'Tous');
INSERT INTO `cssjah_block` VALUES (3, 0, 2, 'Search', 'Recherche', '', 'module', 0, 'Tous');
INSERT INTO `cssjah_block` VALUES (24, 2, 2, '', 'Sondage', '7', 'survey', 2, 'Tous');
INSERT INTO `cssjah_block` VALUES (5, 1, 3, 'Wars', 'Matches', '', 'module', 0, 'Tous');
INSERT INTO `cssjah_block` VALUES (6, 0, 3, 'Stats', 'Stats', '', 'module', 0, 'Tous');
INSERT INTO `cssjah_block` VALUES (7, 0, 0, 'Irc', 'Irc Awards', '', 'module', 0, 'Tous');
INSERT INTO `cssjah_block` VALUES (9, 0, 0, '', 'Suggestion', '', 'suggest', 1, 'Tous');
INSERT INTO `cssjah_block` VALUES (10, 3, 2, 'Textbox', 'Tribune libre', '', 'module', 1, 'News');
INSERT INTO `cssjah_block` VALUES (12, 2, 2, 'Guestbook', 'Dédicasses', '', 'module', 1, 'Tous');
INSERT INTO `cssjah_block` VALUES (15, 0, 0, 'Team', 'Team -[JaH]-', '', 'module', 0, 'Tous');
INSERT INTO `cssjah_block` VALUES (17, 1, 9, '', 'Lecteur MP3', '', 'mp3', 0, 'Tous');
INSERT INTO `cssjah_block` VALUES (23, 3, 0, '', 'Serveur Infos', '<div style=\\"text-align: center;\\"><iframe src=\\"http://www.game-monitor.com/server-stat.php?ip=80.82.18.189:27025&style=1&text=CCFF99&link=D60000&back=EEEEEE&border=D0D0D0&body=\\" allowtransparency=\\"true\\" background-color=\\"transparent\\" width=\\"510\\" height=\\"200\\" frameborder=\\"0\\" scrolling=\\"no\\"></iframe></div>', 'html', 0, 'Server');
INSERT INTO `cssjah_block` VALUES (25, 1, 6, 'Teamspeak', 'Serveur TeamSpeak', '', 'module', 2, 'Tous');

-- --------------------------------------------------------

-- 
-- Structure de la table `cssjah_calendar`
--


Quand pense tu ? Tu vois pourquoi je n'arrive pas a l'integrer ?

Merci
 
WRInaute accro
Problème de version de MySQL.
Il faut transformer
Code:
ENGINE=MyISAM DEFAULT CHARSET=latin1
en
Code:
type=MyISAM
Et ça passe. Je viens d'essayer chez OVH :wink:
 
WRInaute discret
okaiiiii, donc il faut que je le change manuellement sur tout le fichier ou alors a l'exportation ya une fonction ?

Merci bcp bcp
 
WRInaute accro
Je ne sais pas s'il y a une fonction pour.
Mais j'ai le même problème avec easyphp en local et je fais la modif du script sql directement dans un éditeur de texte avant de l'insérer sur ovh
 
WRInaute discret
j'ai fait les changement avec mon editeur html sur tout le doc mais ça ne marche tjrs pas !

type=MyISAM AUTO_INCREMENT=1 ;

est ce que je supprime aussi AUTO_INCREMENT; sur tte la page ?


merci
 
WRInaute accro
Comment ça éditeur html ? Il faut un éditeur texte, le script sql est au format text

Pour le autoincrement, tu peux le laisser,mais avec la valeur donnée, soit 26 dans le premier cas.
 
WRInaute discret
ok, j'ai fait l'integration de l'exemple de la premiere page et effectivmement j'ai bien integré la table ce qui laisse sous entendre qu'il y a une merde ailleur sur la page Aie !!
 
WRInaute discret
ok, pour le moment je les rentre manuellement, une a une et j'ai des erreur bizar du type:

Code:
 requête SQL : 

INSERT INTO `cssjah_cotisation`
VALUES ( 3, 20, - 5.8333333333333, '* Sans team', 3 )

MySQL a répondu:
#1062 - Duplicate entry '3' for key 1

ou
Code:
 requête SQL : 

CREATE TABLE IF NOT EXISTS `cssjah_dispo` (
`id` varchar( 50 ) collate latin1_general_ci NOT NULL default '',
`lun` varchar( 24 ) collate latin1_general_ci NOT NULL default '',
`mar` varchar( 24 ) collate latin1_general_ci NOT NULL default '',
`mer` varchar( 24 ) collate latin1_general_ci NOT NULL default '',
`jeu` varchar( 24 ) collate latin1_general_ci NOT NULL default '',
`ven` varchar( 24 ) collate latin1_general_ci NOT NULL default '',
`sam` varchar( 24 ) collate latin1_general_ci NOT NULL default '',
`dim` varchar( 24 ) collate latin1_general_ci NOT NULL default '',
`vac` int( 1 ) NOT NULL default '0',
UNIQUE KEY `pseudo` ( `id` )
) TYPE = MYISAM COLLATE = latin1_general_ci

MySQL a répondu:
#1064 - You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'collate latin1_general_ci NOT  NULL default  '',
`lun` varchar

Ca te parle ?
 
WRInaute accro
Duplicate entry '3', veut dire que tu as déjà des données avec cette valeur. Soit un doublon dans ta table de départ, soit une insertion partielle de la table et un réessai d'insertion après correction d'erreur.
C'est pour cela que je mets toujours le drop if exists.

Pour le 2° problème, c'est plus gallère, car il faut supprimer tous les collate latin1_general_ci qui n'existent pas dans la version chez OVH
 
WRInaute discret
ouai mais j'ai lu que si je coche "drop if exists" a l'exportation il me suprimme la base de depart !?
 
WRInaute accro
Lu où ?
Il y a des lectures pas saines :(
si c'était dans la base de départ, il n'y aurait pas besoin du "if exists" vue que la table existe.
Non, drop supprime la table lors de l'exécution du script sql, donc dans la base de destination, et si elle n'existe pas, pour ne pas avoir d'erreur, le if exists ne fait pas s'exécuter cette commande.
 
Discussions similaires
Haut