transfert base de donnée


tryan
WRInaute passionné
WRInaute passionné
 
Messages: 2291
Inscription: 20 Fév 2005

transfert base de donnée

Message le Dim Jan 15, 2006 18:36

bonjour
Je tente en vint de transferer une table(annuaire) existante (sous free) sur un (.com) mais j ai l'erreur suivante:
Code: Tout sélectionner
requête SQL:

-- phpMyAdmin SQL Dump
-- version 2.6.3-pl1
-- http://www.phpmyadmin.net
--
-- Serveur: referencement.link.sql.free.fr
-- Généré le : Dimanche 15 Janvier 2006 à 12:56
-- Version du serveur: 4.1.15
-- Version de PHP: 4.4.0
--
-- Base de données: `referencement_link`
--
CREATE DATABASE `referencement_link` DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci



Bon,je n'y comprend pas grand chose!Un petit coup de main serait bienvenue.
cdt


moktoipas
WRInaute passionné
WRInaute passionné
 
Messages: 2326
Inscription: 29 Juin 2004

Message le Dim Jan 15, 2006 18:41

il n'y a aps d'erreur dans ce que tu montre :roll:


Baronz
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 299
Inscription: 28 Avr 2005

Message le Dim Jan 15, 2006 19:14

et pour pour info les lignes commencant par -- sont des commentaires ...

Quelle est l'erreur ?


tryan
WRInaute passionné
WRInaute passionné
 
Messages: 2291
Inscription: 20 Fév 2005

Message le Dim Jan 15, 2006 19:25

Je reposte au complet ce qui est marqué quand je tente d'importé cette base:
Code: Tout sélectionner
Erreur
requête SQL:

-- phpMyAdmin SQL Dump
-- version 2.6.3-pl1
-- http://www.phpmyadmin.net
--
-- Serveur: referencement.link.sql.free.fr
-- Généré le : Dimanche 15 Janvier 2006 à 19:19
-- Version du serveur: 4.1.15
-- Version de PHP: 4.4.0
--
-- Base de données: `referencement_link`
--
CREATE DATABASE `referencement_link` DEFAULT CHARACTER SET latin1 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 'DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci' at line


Je re-precise que je n y comprend pas grand chose :lol:


Baronz
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 299
Inscription: 28 Avr 2005

Message le Dim Jan 15, 2006 22:16

Tu es sur que tu peux créer une base de données ?


tryan
WRInaute passionné
WRInaute passionné
 
Messages: 2291
Inscription: 20 Fév 2005

Message le Dim Jan 15, 2006 22:51

Théoriquement oui!!
Pour faire simple,j ai prit un hebergement +nom de domaine chez "1and1"le premier prix.Ce pack comprend entre autre une base de donnée.
J'ai installé un annuaire dessus et la base(les champs) a bien été crée et bien fonctionnel.J'ai donc recupéré la base de donné que j ai sous "free" et quand je tente de l'importer j'ai ce soucis.J'ai retenté la meme operation en suppriment l'annuaire et par la meme occasion la base créée par celui-ci et renouvellé l'operation mais sans succes!
Bref je seche completement 8O

bodhi
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 14
Inscription: 31 Oct 2005

Re: transfert base de donnée

Message le Dim Jan 15, 2006 23:20

Généralement (ça dépend de l'hébergeur) on ne peut pas créer une base de donnée directement par une requête SQL.

Il faut passer par un manager que fournis l'hébergeur. C'est mon cas.
Voici le message que me donne la tentative de créer une base par une requête SQL.

#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 'DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci' at li

Contacte ton hébergeur pour savor comment faire.


sonikbuzz
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 469
Inscription: 21 Fév 2005

Re: transfert base de donnée

Message le Lun Jan 16, 2006 0:43

salut,

il manque le ; à la fin

le bon code a écrit:CREATE DATABASE `referencement_link` DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci;


c'est ca ?

bodhi
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 14
Inscription: 31 Oct 2005

Re: transfert base de donnée

Message le Lun Jan 16, 2006 1:32

J'ai compris ton problème :
Tu as déjà créé ta base de donnée. Donc ce n'est pas la peine de la créer à nouveau.

Lorsque l'on fait export avec phpmyadmin de free la requète qui est créée comporte la ligne CREATE DATABASE, il suffit donc de la supprimer et de faire ton importation avec les autres requètes CREATE TABLE etc.
Je ne sais pas si j'ai été clair mais je suis sur que c'est ça


sonikbuzz
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 469
Inscription: 21 Fév 2005

Re: transfert base de donnée

Message le Lun Jan 16, 2006 2:14

bodhi a écrit:J'ai compris ton problème :
Tu as déjà créé ta base de donnée. Donc ce n'est pas la peine de la créer à nouveau.

Lorsque l'on fait export avec phpmyadmin de free la requète qui est créée comporte la ligne CREATE DATABASE, il suffit donc de la supprimer et de faire ton importation avec les autres requètes CREATE TABLE etc.
Je ne sais pas si j'ai été clair mais je suis sur que c'est ça

il y a quand même une erreur de syntaxe, il manque le point virgule à la fin :wink:


chantra
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 257
Inscription: 27 Juin 2005

Message le Lun Jan 16, 2006 10:13

il m'est souvent arrivé d'avoir des problèmes d'import à cause de DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci.
En elevant cette partie, mysql ne bronche plus et importe la base.

Ceci arrive lorsqu'il y a des différence de version mysql entre les serveur.

hope this help


e-kiwi
Modérateur
Modérateur
 
Messages: 15544
Inscription: 23 Déc 2003

Message le Lun Jan 16, 2006 10:22

c'etait quand meme ecrit bien en clair :)

>>Check the manual that corresponds to your MySQL
>>server version for the right syntax to use near 'DEFAULT
>>CHARACTER SET latin1 COLLATE latin1_general_ci' at line


tryan
WRInaute passionné
WRInaute passionné
 
Messages: 2291
Inscription: 20 Fév 2005

Message le Lun Jan 16, 2006 19:26

bonsoir
Tout dabord merci pour vos reponses :D
J'ai effectivement une base de donné créée automatiquement.
J'ai effectué les indications preconisées ci dessus mais sans grand succès.Il est fort possible que je me sois planté en supprimant les lignes.
Voici le debut de mon fichier sql
Code: Tout sélectionner
-- phpMyAdmin SQL Dump
-- version 2.6.3-pl1
-- http://www.phpmyadmin.net
--
-- Serveur: referencement.link.sql.free.fr
-- Généré le : Dimanche 15 Janvier 2006 à 19:19
-- Version du serveur: 4.1.15
-- Version de PHP: 4.4.0
--
-- Base de données: `referencement_link`
--
CREATE DATABASE `referencement_link` DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci;
USE referencement_link;

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

--
-- Structure de la table `nref_advertise`
--

CREATE TABLE `nref_advertise` (
  `id` int(10) NOT NULL auto_increment,
  `nom` varchar(255) collate latin1_general_ci NOT NULL default '',
  `HTML` mediumtext collate latin1_general_ci


Ceci dit,j 'ai envoyé un email à mon hebergeur mais il est resté sans reponse pour le moment.

bodhi
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 14
Inscription: 31 Oct 2005

Message le Mar Jan 17, 2006 1:28

tryan a écrit:bonsoir
Tout dabord merci pour vos reponses :D
J'ai effectivement une base de donné créée automatiquement.
J'ai effectué les indications preconisées ci dessus mais sans grand succès.Il est fort possible que je me sois planté en supprimant les lignes.
Voici le debut de mon fichier sql
Code: Tout sélectionner
-- phpMyAdmin SQL Dump
-- version 2.6.3-pl1
-- http://www.phpmyadmin.net
--
-- Serveur: referencement.link.sql.free.fr
-- Généré le : Dimanche 15 Janvier 2006 à 19:19
-- Version du serveur: 4.1.15
-- Version de PHP: 4.4.0
--
-- Base de données: `referencement_link`
--
CREATE DATABASE `referencement_link` DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci;
USE referencement_link;

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

--
-- Structure de la table `nref_advertise`
--

CREATE TABLE `nref_advertise` (
  `id` int(10) NOT NULL auto_increment,
  `nom` varchar(255) collate latin1_general_ci NOT NULL default '',
  `HTML` mediumtext collate latin1_general_ci


Ceci dit,j 'ai envoyé un email à mon hebergeur mais il est resté sans reponse pour le moment.


Supprime ces deux lignes ça devrait marcher
CREATE DATABASE `referencement_link` DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci;
USE referencement_link;


tryan
WRInaute passionné
WRInaute passionné
 
Messages: 2291
Inscription: 20 Fév 2005

Message le Sam Jan 21, 2006 19:49

bonjour
Supprime ces deux lignes ça devrait marcher
CREATE DATABASE `referencement_link` DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci;
USE referencement_link;
c'est ce que j'ai fait mais sans resultat...du coup,une autre erreur mysql s'affiche :?
Je ni comprend rien de rien...visiblement la version de phpmyadmin n'est pas la meme.Je tente en vint d'importer cette base venant de (free) pour la mettre sous l'hebergeur (1and1).
Si vous pouvez m'aider..n'hesiter pas...si je n'y parvient pas...je supprime ce nom de domaine avant meme de m'en etre servit :cry:
cdt[/code]

transfert base de donnée

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité