Précédent   Forum des professionnels en informatique > Bases de données > MySQL
MySQL Forum d'entraide MySQL. Avant de poster -> FAQ MySQL, Tutoriels MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 10/03/2010, 16h57   #1
Candidat au titre de Membre du Club
 
Inscription: février 2006
Messages: 26
Par défaut pb migration V5.0.32- -> 5.0.51a

Bonjour
sur une machine etch (mysql 5.0.32-Debian_7etch8-log), j'exécute:
Code :
#mysqldump -uxxx -pyyy base1 >base1.sql
base1.sql contient :
Citation:
-- MySQL dump 10.11
--
-- Host: localhost Database: base1
-- ------------------------------------------------------
-- Server version 5.0.32-Debian_7etch8-log

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Table structure for table `table1`
--

DROP TABLE IF EXISTS ``table1`;
CREATE TABLE `table1` (
...etc...
J'envoie base1.sql sur une machine lenny.
Après avoir créé la base, j'exécute :
Code :
#mysqldump -uxxx -pyyy base1 < base1.sql
J'obtiens ceci:
Citation:
-- MySQL dump 10.11
--
-- Host: localhost Database: base1
-- ------------------------------------------------------
-- Server version 5.0.51a-24+lenny3

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

-- Dump completed on 2010-03-10 15:54:34
Si je regarde avec phpmyadmin, je vois que aucune table n'a été créée.
Si vous pouvez me dire pourquoi ?
merci

Dernière modification par marechal ; 11/03/2010 à 10h48.
marechal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2010, 17h23   #2
ced
Rédacteur/Modérateur
 
Avatar de ced
 
Inscription: avril 2002
Messages: 3 092
Bonjour,

La restauration ne s'effectue pas avec l'outil mysqldump, mais avec un simple client mysql.
Lien vers la doc de mysqldump : http://dev.mysql.com/doc/refman/5.0/fr/mysqldump.html

ced
__________________
Rédacteur / Modérateur SGBD
Mes tutoriels et la FAQ MySQL

----------------------------------------------------
Pensez aux balises code et au tag
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
ced est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2010, 17h51   #3
Candidat au titre de Membre du Club
 
Inscription: février 2006
Messages: 26
merci ced
c'est curieux, j'ai déjà effectué cette manip , qui a très bien marché.
Je l'ai utilisée de préférence à phpmyadmin, car j'ai une base très grosse, et phpmyadmin me plantait sur un temps d'exécution trop long!
marechal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2010, 18h23   #4
ced
Rédacteur/Modérateur
 
Avatar de ced
 
Inscription: avril 2002
Messages: 3 092
Pourtant, si tu regardes le lien dans mon précédent message, il est bien précisé (en base de la page) que la restauration se fait avec mysql et pas mysqldump...

Le problème avec phpMyAdmin, c'est que pour restaurer des grosses bases, le temps d'exécution est souvent supérieur au timeout de php.
Il faut, éventuellement, augmenter ce paramètre dans la configuration de php sur le serveur.

ced
__________________
Rédacteur / Modérateur SGBD
Mes tutoriels et la FAQ MySQL

----------------------------------------------------
Pensez aux balises code et au tag
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
ced est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2010, 10h44   #5
Candidat au titre de Membre du Club
 
Inscription: février 2006
Messages: 26
oups

je me suis melangé les pinceaux en reprenants les scripts; je refais avec mysql et ca roule

merci ced
marechal est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h01.


Vos questions techniques : forum d'entraide MySQL - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Hébergement - Participez - Copyright © 2000-2010 www.developpez.com - Legal informations.