Base de données changement de serveur
Forum Programmation : Base de données changement de serveur
Bonjour,
Je vais passer de ifrance à free et j'aimerais pas faire de bêtises pour ma base de données et j'aimerais vous demandez conseil:
-Comment faire pour passer sa base de données d'un serveur à un autre ?
-Pour l'instant c'est tout
Merci à tous pour vos réponces
bah tu va voir dans ta BDD tu va voir exporté tu click to coche la case transmettre et apres tu fait executé ca va te faire un sauvegarde de ta BDD et apres sur la BDD de free tu fait importé le fichier que tu a exporté
normalement c'est comme ca que ca marche je croi que c'est ce que j'ai fait une fois ya longtemps
J'ai exporter la bdd de ifrance, mais je ne voit pas un lien pour importer la base de données chez free (j'ai exporter mais pas importer)..
Est-ce que quelqu'un sait ou importer une base de données pour free ?
Merci de votre aide.
J'ai du nouveau, j'ai trouvé où je peux importer la base de données mais j'ai un message d'erreur quand j'essaie d'importer:
requête SQL:
-- phpMyAdmin SQL Dump
-- version 2.7.0-pl1
-- (Link: http://www.phpmyadmin.net
)http://www.phpmyadmin.net
--
-- Serveur: 10.0.5.160
-- Généré le : Samedi 30 Septembre 2006 à 09:40
-- Version du serveur: 4.99.99
-- Version de PHP: 4.4.1
--
-- Base de données: `i3923572`
--
CREATE DATABASE `i3923572` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci
Je sais pas quoi faire, pourriez-vous m'aider ?
retire tout les type d'encodage de caractères sur tes structure de tes tables avant de faire l'importation
Désolé mais je comprend pas ce que tu dis.. peux-tu utiliser des mots moins techniques stp ??
(désolé mais c'est la première fois que je doit faire ce type de manoeuvre et je suis un peu perdu ! )
vire la ligne "create database...."
Ta base est déjà créée, seules les tables sont à créer.
Répondre à crazycat@idn
J'ai supprimé la ligne create... mais j'ai un nouveau message d'erreur:
ERROR: Identificateur invalide @ 166
STR: 4.99.
SQL: -- phpMyAdmin SQL Dump
-- version 2.7.0-pl1
-- http://www.phpmyadmin.net
--
-- Serveur: 10.0.5.160
-- G�n�r� le : Samedi 30 Septembre 2006 � 18:09
-- Version du serveur: 4.99.99
-- Version de PHP: 4.4.1
--
-- Base de donn�es: `i3923572`
--
-- --------------------------------------------------------
--
-- Structure de la table `commentaires`
--
CREATE TABLE `commentaires` (
`id` int(5) NOT NULL auto_increment,
`nom` varchar(25) collate latin1_general_ci NOT NULL,
`auteur` varchar(40) collate latin1_general_ci NOT NULL,
`email` varchar(45) collate latin1_general_ci NOT NULL,
`texte` text collate latin1_general_ci NOT NULL,
`date` varchar(20) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=58
requête SQL:
-- phpMyAdmin SQL Dump -- version 2.7.0-pl1 -- http://www.phpmyadmin.net -- -- Serveur: 10.0.5.160 -- G�n�r� le : Samedi 30 Septembre 2006 � 18:09 -- Version du serveur: 4.99.99 -- Version de PHP: 4.4.1 -- -- Base de donn�es: `i3923572` -- -- -------------------------------------------------------- -- -- Structure de la table `commentaires` -- CREATE TABLE `commentaires` ( `id` int(5) NOT NULL auto_increment, `nom` varchar(25) collate latin1_general_ci NOT NULL, `auteur` varchar(40) collate latin1_general_ci NOT NULL, `email` varchar(45) collate latin1_general_ci NOT NULL, `texte` text collate latin1_general_ci NOT NULL, `date` varchar(20) collate latin1_general_ci NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=58
MySQL a répondu
ocumentation
#1046 - No database selected
Si j'ai bien compris, il me dit que la table n'est pas séléctionné, comment faire ??
apparament tu as plusieur base accessible, selectionne déja ta base via le menu déroulant de gauche, puis tu va dans SQL (en haut à droite)
et tu colle ceci :
CREATE TABLE `commentaires` (
`id` int(5) NOT NULL auto_increment,
`nom` varchar(25) NOT NULL,
`auteur` varchar(40) NOT NULL,
`email` varchar(45) NOT NULL,
`texte` text NOT NULL,
`date` varchar(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=58
Merci pour ta réponse Okinou.
J'ai mis ce que tu m'as dit, ensuite j'ai essayé d'immporter mais sans succès (en enlevant le create... puis en le remettant..)
Fallait-t-il faire ça ?
Chez Free, tu ne peux pas, de mémoire, créer une base de données.
tu n'as que celle créée à l'origine.
Ensuite, il te faut creer tes tables.
Tu peux cliquer sur "SQL" pour importer un fichier de requetes SQL
Message édité par BaCcHuSs@IDN le 01-10-2006 à 09:34:40
la structure que je t'ai donné doit fonctionné parfaitement lorsque tu exécute cette table dans "SQL" une fois dans la base de donné voulu.
Désolé mais je ne comprend pas..
J'ai le fichier texte qui est sur le bureau, je l'importe et j'ai le msg d'erreur, je doit donc mal m'y prendre..
En fait, que faut-t-il faire précisément pour que ça marche et est-ce que je dois toujours enlever la ligne "CREATE DATABASE `i3923572` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE i3923572;" ?
Merci pour vos réponces.
oui tu dois supprimer cette ligne qui cree une base (alors que c'est interdit par Free)
merci, J'ai essayé mais ça ne marche toujours pas !
bon
va t'en l'interface mysq: http://sql.free.fr
dans le menu de gauche, clique sur le bouton (en haut) SQL.
Une fenêtre doit s'ouvrir.
dans cette fenetre, tape:
create table test (id int(2))
clique sur "executer"
ensuite regarde si une table test s'est créée.
dis moi le resultat
Message édité par BaCcHuSs@IDN le 03-10-2006 à 19:24:55
merci bacchuss
La table s'est créé:
Votre requête SQL a été exécutée avec succès (traitement: 1.2042 sec.)
requête SQL:
CREATE TABLE test(
id int( 2 )
)
donc fais une copie de ton fichier contenant les requetes SQL pour en avoir une sauvegarde.
Ensuite dans le fichier, supprime ca a chaque CREATE TABLE:
DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
par contre ca tu peux laisser: ENGINE=MyISAM AUTO_INCREMENT=58
tu dois avoir un souci avec le format (enfin je pense)
il vaut mieux retirer aussi le autoincrement, ça fait plus propre
Répondre à crazycat@idn
| crazycat@idn a écrit : il vaut mieux retirer aussi le autoincrement, ça fait plus propre |
certes mais ca dépend des données qu'il y a déjà dans les tables, afin d'en assurer l'intégrité (enfin je pense)
Message édité par BaCcHuSs@IDN le 03-10-2006 à 21:46:40
J'en ai enlevé 3 pour voir si il ne m'affichait pas d'erreur mais malheureusement si
Il semble qu'il y ait une erreur dans votre requête SQL. Le message ci-bas peut vous aider à en trouver la cause.
ERROR: Identificateur invalide @ 163
STR: 4.99.
SQL: -- phpMyAdmin SQL Dump
-- version 2.7.0-pl1
-- http://www.phpmyadmin.net
--
-- Serveur: 10.0.5.160
-- G�n�r� le : Jeudi 05 Octobre 2006 � 18:25
-- Version du serveur: 4.99.99
-- Version de PHP: 4.4.1
--
-- Base de donn�es: `i3923572`
--
-- --------------------------------------------------------
--
-- Structure de la table `commentaires`
--
CREATE TABLE `commentaires` (
`id` int(5) NOT NULL auto_increment,
`nom` varchar(25) collate latin1_general_ci NOT NULL,
`auteur` varchar(40) collate latin1_general_ci NOT NULL,
`email` varchar(45) collate latin1_general_ci NOT NULL,
`texte` text collate latin1_general_ci NOT NULL,
`date` varchar(20) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=59
requête SQL:
-- phpMyAdmin SQL Dump -- version 2.7.0-pl1 -- http://www.phpmyadmin.net -- -- Serveur: 10.0.5.160 -- G�n�r� le : Jeudi 05 Octobre 2006 � 18:25 -- Version du serveur: 4.99.99 -- Version de PHP: 4.4.1 -- -- Base de donn�es: `i3923572` -- -- -------------------------------------------------------- -- -- Structure de la table `commentaires` -- CREATE TABLE `commentaires` ( `id` int(5) NOT NULL auto_increment, `nom` varchar(25) collate latin1_general_ci NOT NULL, `auteur` varchar(40) collate latin1_general_ci NOT NULL, `email` varchar(45) collate latin1_general_ci NOT NULL, `texte` text collate latin1_general_ci NOT NULL, `date` varchar(20) collate latin1_general_ci NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=59
MySQL a répondu
ocumentation
#1046 - No database selected
Je commence à me demander si il ne vaudrait pas mieux que je vous laisse faire la manip car je suis vraiment las là !
#1046 - No database selected
c'est quand meme bizarre, tu n'as pas de base selectionnée d'apres le message...
et si tu vires "collate latin1_general_ci " dans la description de tes champs:
`nom` varchar(25) NOT NULL
Si tu veux je te passe mes login en MP pour que tu ailles voir par toi même, car c'est la première fois que j'ai touché aux bases de données et je suis pas sûr de tout faire corectement..
dsl bacchuss je n'arrive pas à lire ton mp, il y a un msg d'erreur quand je veux l'ouvrir..
autrement, est-ce que tu as icq, aim ou msn ?
Bon je vais laisser tomber pour la bdd, de toutes façon c'est pas trop utile je peux me débrouiller autrement.
J'ai encore une dernière question (plus simple je pense
) J'aimerais juste savoir où je pourrais trouver :
Adresse du serveur SQL ?
Nom d'utilisateur (user) ?
Mot de passe ?
Nom de la base de données ?
Merci de vos réponses.
desole, je n'ai ni icq, aim ou msn
pour ta question : http://sql.free.fr
pour t'identifier: c'eest ton login mdp de free ...
le nom de la base est ton login
bon courage
Il y a 265 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
