récuperation et transfert d'une base de données

  • Auteur de la discussion Auteur de la discussion tryan
  • Date de début Date de début
WRInaute passionné
bonjour
Bon ,j'espere etre au bon endroit pour ce poste!!
Ma question est simple:
J ai 2 sites hebergés sous "FREE"...est ce que je peux recuperer la base de donné du site "A" pour la transferer sur le site"B" et ainsi utiliser les tables de l'annuaire de "A" pour l incorporer dans celui de "B" qui sont identiques??
cordialement
 
WRInaute occasionnel
Bonjour Tryan,

Il y a un logiciel nommé phpmyadmin qui le fait bien : sauvegarde du site A puis restauration sur le site B.

Si ta base a une taille importante (plusieurs Mo), pour la restauration, il faudra découper le fichier de ta base de données en plusieurs fichiers grâce à un utilitaire comme SQLDumpSplitter. Puis importer les fichiers via phpmyadmin.

Bon courage
Michaël
 
WRInaute passionné
J ai effectué une sauvegarde de"A" puis je l ai ensuite importer depuis phpmyadmin du site "B"...mais rien ne se passe...ma table reste tel quelle est..rien de plus ni de moin.
Je vais essayer avec exporter alors !!!
merci :D
 
WRInaute passionné
Sa ne marche pas...j ai du louper un truc!!
J ai donc exporté ma base du site"A"(6,28 Mo)..elle se retrouve donc sur mon bureau.
De là,je vais donc sur ma base de donné du site "B"et je vais sur importer pour la recuper sur mon bureau...
Le fichier se charge...c est d'ailleur assez long..-->puis ouverture de la page(http://blabla......)et là page d erreur-->"impossible d ouvrir la page demandé...".
Je rappel que j utilise phpmyadmin de "FREE".
Je suis un peut "largué" là :!:
 
WRInaute passionné
si c'est pour des trucs trés lourd du style un phpBB ou quelques grosses bases de donnée, c'est normal phpMyAdmin ne le supporte pas , il faut faire ca en ouvrant le fichier qui est sur ton bureau et en faisant des copier coller dans l'interpréteur de commande SQL de phpmyadmin... par contre ca va etre long, amuse toi bien
 
WRInaute passionné
Free autorise le transfert d une tailleTaille maximum de: 10 240Ko
Mon fichier fait 6.28MO et il passe pas.Je l ai decoupé mais du coup j ai des erreurs! :x
Code:
-- Structure de la table `NRef_cat`
-- 
CREATE TABLE `NRef_cat` (

`nom` varchar( 127 ) COLLATE latin1_general_ci NOT NULL default '',
`attach` smallint( 5 ) unsigned NOT NULL default '0',
`id` int( 10 ) unsigned NOT NULL AUTO_INCREMENT ,
`chemin` mediumtext COLLATE latin1_general_ci NOT NULL ,
`description` tinytext COLLATE latin1_general_ci NOT NULL ,
`actif` tinyint( 4 ) NOT NULL default '0',
`nb_site` int( 10 ) unsigned NOT NULL default '0',
`im` tinytext COLLATE latin1_general_ci NOT NULL ,
`sous_cat` mediumtext COLLATE latin1_general_ci NOT NULL ,
`aff_parent` tinyint( 3 ) unsigned NOT NULL default '0',
`colonne` tinyint( 2 ) unsigned NOT NULL default '0',
`nb_cat` mediumint( 9 ) NOT NULL default '0',
`nb_tot` int( 8 ) unsigned NOT NULL default '0',
PRIMARY KEY ( `id` ) ,
KEY `attach` ( `attach` ) 
) ENGINE = MYISAM DEFAULT CHARSET = latin1 COLLATE = latin1_general_ci AUTO_INCREMENT =160
Et pour dire vrai,je n y comprend rien.
 
WRInaute occasionnel
J'ai un forum phpbb et j'ai fait ce week-end un test de restauration.
La taille du fichier exporté en .sql fait 10Mo.
J'ai découpé ce fichier en plusieurs fichiers de 500Ko grâce à l'utilitaire SQLDumpSplitter puis j'ai importer tous les fichiers dans une autre base.
Attention, tu dois commencer par le fichier qui se termine par DataStructure.sql.

Autre piste, vérifie si tu as au début de ton fichier d'exportation :
Code:
CREATE DATABASE `nom_de_la_base`;
USE nom_de_la_base;
Si oui, supprime ces deux lignes.

A+
Michaël
 
WRInaute passionné
voici ce que j ai au debut de mon fichierqui est en une seule partie
Code:
-- phpMyAdmin SQL Dump
-- version 2.6.3-pl1
-- http://www.phpmyadmin.net
-- 
-- Serveur: ********.sql.free.fr
-- Généré le : Mardi 11 Octobre 2005 à 12:09
-- Version du serveur: 4.1.13
-- Version de PHP: 4.4.0
-- 
-- Base de données: `**********`
-- 

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

-- 
-- Structure de la table `NRef_cat`
-- 

CREATE TABLE `NRef_cat` (
  `nom` varchar(127) collate latin1_general_ci NOT NULL default '',
  `attach` smallint(5) unsigned NOT NULL default '0',
  `id` int(10) unsigned NOT NULL auto_increment,
  `chemin` mediumtext collate latin1_general_ci NOT NULL,
  `description` tinytext collate latin1_general_ci NOT NULL,
  `actif` tinyint(4) NOT NULL default '0',
  `nb_site` int(10) unsigned NOT NULL default '0',
  `im` tinytext collate latin1_general_ci NOT NULL,
  `sous_cat` mediumtext collate latin1_general_ci NOT NULL,
  `aff_parent` tinyint(3) unsigned NOT NULL default '0',
  `colonne` tinyint(2) unsigned NOT NULL default '0',
  `nb_cat` mediumint(9) NOT NULL default '0',
  `nb_tot`
J ai utilisé SQLDumpSplitter qui ma cindé celà en 6 fichiers allant de 6 ko à 1489ko;je n ai aucun fichier ce terminant par DataStructure.sql.
Je pense que je vais laissé tomber
 
WRInaute occasionnel
Il me semble correct ton fichier.
Par contre avec SQLDumpSplitter tu dois avoir des fichiers de taille identique.
Le lien pour le télécharger est http://www.philiplb.de/index.php?showdo ... =Downloads

Cela devrait fonctionner. Je n'ai pas eu de problème.

En ce qui concerne phpmyadmin, tu cliques sur la base en question puis sur SQL et tu as la possibilité de récupérer les fichiers découpés pour les importer un par un.

Courage !

A+
Michaël
 
WRInaute occasionnel
Ce fichier permet de créer toutes les tables.
Tu devrais essayer de supprimer les tables existantes.
Puis cliquer sur ta base (fullmagikmobile) puis SQL... et commecer l'import.

A+
Michaël
 
WRInaute passionné
:D OUF...enfin,j ai finis par y parvenir...bon quelques beugs encore mais dans dans l ensemble le transfert c est bien effectué...merci à vous :D
Donc à la finale,j ai virer l ancienne base et j ai importé des fichiers de 800 KO...au dessus,sà ne passait pas(pour FREE).
Bon,je vais pofiner tout sà,car meme si mes fichiers sont là,je ne parvient pas encore à les lires 8O
Encore merci :wink:
 
Discussions similaires
Haut