Comment créer plusieurs bdd en une fois ?

Oberon -  
 Oberon -
Bonjour,

J'utilise easyphp 3, avec phpmyadmin pour la gestion des bases de données de mon projet.
J'ai énormément de base de données à créer, une part jours et cela depuis le 01.03.2010.
pour les données de ces bases, j'ai des fichiers txt que j'importe dans la base manuellement cela fonctionne parfaitement, j'utilise deja une très petite partie de ces BDD.

mon but serait d'automatiser à l'aide d'un script, un outil ou tout autre moyen de créer mes bases et d'y importer mes fichier txt de configuration.

connaissez vous un moyen ?
car pour le moment mes recherches sur internet se sont révélés infructueuses.
si je ne suis pas clair n'hésitez pas à me poser des questions :!


A voir également:

2 réponses

moderno31 Messages postés 872 Date d'inscription   Statut Membre Dernière intervention   92
 
Utilisez un ETL (Talend par ex) ou les procédures stockées.
Ce ne serait pas plutot des tables à créer par jour plustot que des bases ?
0
Oberon
 
non j'ai un export par jour et cela correspond à une BDD.

debut du fichier de conf des BDD

-- MySQL dump 10.11
--
-- Host: localhost    Database: Fourmizzz_FR_S1
-- ------------------------------------------------------
-- Server version	5.0.51a-3ubuntu5.4-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 'BDDJoueurs'
--

DROP TABLE IF EXISTS 'BDDJoueurs';
SET @saved_cs_client     = @@character_set_client;
SET character_set_client = utf8;
CREATE TABLE 'BDDJoueurs' (
  'ID' int(11) NOT NULL,
  'Pseudo' varchar(50) NOT NULL default '',
  'x' int(11) NOT NULL default '0',
  'y' int(11) NOT NULL default '0',
  'alliance' varchar(100) default '0',
  'grade' varchar(250) NOT NULL,
  'scoreTechnologie' int(11) default '0',
  'scoreFourmiliere' int(11) NOT NULL default '0',
  'vacance' tinyint(1) NOT NULL default '0',
  'ban' tinyint(1) NOT NULL default '0',
  'terrain' int(11) NOT NULL,
  PRIMARY KEY  ('ID'),
  UNIQUE KEY 'Pseudo' ('Pseudo')
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
SET character_set_client = @saved_cs_client;

--
-- Dumping data for table 'BDDJoueurs'
--

LOCK TABLES 'BDDJoueurs' WRITE;
/*!40000 ALTER TABLE 'BDDJoueurs' DISABLE KEYS */;
INSERT INTO 'BDDJoueurs' VALUES (1,'*******',8,30,'*****','*******',57,245,0,0,36222).....



dans le fichier txt de config il y a 4 table. et ces 4 tables forment ma BDD.

Je vais me rencarder sur les ETL, ca ne me dit rien, mais je n'ai malheureusement pas la science infuse ^_^.
0