{MySQL} Importer ou fusionner 2 bdd
lucie
-
arth Messages postés 9374 Date d'inscription Statut Contributeur Dernière intervention -
arth Messages postés 9374 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je cherche depuis plusieurs jours et plusieurs tuto le moyen pour importer ou fusionner 2 bases de donnée
differente. Je patauge pas mal avec les 'inser into, select etc...)
la base qui doit recevoir les données :
CREATE TABLE IF NOT EXISTS `bak_adsmanager_ads` (
`id` int(10) unsigned NOT NULL auto_increment,
`category` int(10) unsigned default '0',
`userid` int(10) unsigned default NULL,
`name` text,
`ad_zip` text,
`ad_city` text,
`ad_phone` text,
`email` text,
`ad_kindof` text,
`ad_headline` text,
`ad_text` text,
`ad_state` text,
`ad_price` text,
`date_created` date default NULL,
`date_recall` date default NULL,
`recall_mail_sent` tinyint(1) default '0',
`views` int(10) unsigned default '0',
`published` tinyint(1) default '1',
`ad_marque` text NOT NULL,
`ad_energie` text NOT NULL,
`ad_puissance` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;
Je cherche depuis plusieurs jours et plusieurs tuto le moyen pour importer ou fusionner 2 bases de donnée
differente. Je patauge pas mal avec les 'inser into, select etc...)
la base qui doit recevoir les données :
CREATE TABLE IF NOT EXISTS `bak_adsmanager_ads` (
`id` int(10) unsigned NOT NULL auto_increment,
`category` int(10) unsigned default '0',
`userid` int(10) unsigned default NULL,
`name` text,
`ad_zip` text,
`ad_city` text,
`ad_phone` text,
`email` text,
`ad_kindof` text,
`ad_headline` text,
`ad_text` text,
`ad_state` text,
`ad_price` text,
`date_created` date default NULL,
`date_recall` date default NULL,
`recall_mail_sent` tinyint(1) default '0',
`views` int(10) unsigned default '0',
`published` tinyint(1) default '1',
`ad_marque` text NOT NULL,
`ad_energie` text NOT NULL,
`ad_puissance` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;
A voir également:
- {MySQL} Importer ou fusionner 2 bdd
- Supercopier 2 - Télécharger - Gestion de fichiers
- Comment fusionner des pdf sans logiciel - Guide
- Fusionner 2 cellules excel - Guide
- Fusionner 2 tableaux excel - Guide
- Importer favoris chrome - Guide
13 réponses
Hello,
euh ... ces bases euh ... elle viennent de deux logiciels différents? Ou bien est-ce pour le même logiciel mais à une version différente et donc schéma de base différent?
euh ... ces bases euh ... elle viennent de deux logiciels différents? Ou bien est-ce pour le même logiciel mais à une version différente et donc schéma de base différent?
une seule, j'avais un site qui a été hacké et je suis en train de refaire un autre site avec une structure différente.
Je souhaite importer une partie de ma base de donnée sur mon nouveau site...
Lucie
Je souhaite importer une partie de ma base de donnée sur mon nouveau site...
Lucie
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
`sitetitle` varchar(100) default NULL, > `ad_headline` text,
`sitedescription` text, > `ad_text` text,
`sitecatid` int(11) default NULL, > `category` int(10) unsigned default '0',
`sitedescription` text, > `ad_text` text,
`sitecatid` int(11) default NULL, > `category` int(10) unsigned default '0',
Si tu veux extraire les données de ta table qui les contient, je te propose d'abord de créer juste une table de test avec les 3 champs que tu veux remplir de données.
Ensuite appelons la vieille table old, et la nouvelle table new.
Je verrais bien une requête comme celle-ci par la suite pour transférer les données:
insert into new_table('new_champ1','new_champ2','new_champ3') select old_champ1,old_champ2,old_champ3 from old_table;
Ce qui a priori devrait te remplir les 3 champs de ta nouvelle table par les données des 3 champs de l'ancienne.
Ensuite appelons la vieille table old, et la nouvelle table new.
Je verrais bien une requête comme celle-ci par la suite pour transférer les données:
insert into new_table('new_champ1','new_champ2','new_champ3') select old_champ1,old_champ2,old_champ3 from old_table;
Ce qui a priori devrait te remplir les 3 champs de ta nouvelle table par les données des 3 champs de l'ancienne.
merci pour tes conseil arth je vais essayer ça !
Merci et bonne nuit
4690 messages postés ... ouh ... quand même ;-)
Merci et bonne nuit
4690 messages postés ... ouh ... quand même ;-)