Poid maximum d'une BDD avec Wamp

Eléphant du PHP | 130 Messages

26 août 2008, 14:31

Bonjour,

Je travaille sur une application web sous symfony avec Wamp.
Toute la mise en place est prête. Il ne reste plus qu'à alimenter ma base.
Le problème c'est que les données font 2 go et 848 Mo. Alors pour alimenter ma base je le fais en ligne de commande (windows) avec :

Code : Tout sélectionner

mysql.exe -u root -p --default-charracter-set utf8 monSite < C:\Users\Public\Partage\maBase.sql
Ma base se remplit mais ça dure vraiment longtemps.

Alors, ma question est, y a-t-il un autre moyen d'alimenter ma base avec ses Liens ?
Car phpmyadmin plante souvent.
Et quel est le poid maximum, svp ?

Merci. [/code]
Le vent souffle où il veut et tu en entends le bruit,
Mais tu ne sais d'où il vient, ni où il va ...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

26 août 2008, 15:57

Bonjour,

Regarde du côté de la commande SQL

Code : Tout sélectionner

LOAD DATA INFILE
ou du côté de l'utilitaire mysqlimport qui permettent de faire des importations en quelques secondes :)
http://dev.mysql.com/doc/refman/5.0/fr/mysqlimport.html

A propos de la taille maximale d'une BDD avec MySQL voici les pages de la doc:
http://dev.mysql.com/doc/refman/5.0/en/full-table.html
http://dev.mysql.com/doc/refman/5.0/en/ ... ndows.html
Attention, si ton fichier xxxxx.sql fait 2 Go, la taille réelle de ta base de données quand elle sera importée sera bien inférieure, il ne faut pas du tout se baser là dessus.
Quand tout le reste a échoué, lisez le mode d'emploi...

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

26 août 2008, 16:06

Exact,

Il vaudrait mieux stocker le schéma sous forme SQL et les données sous des formes CSV ou XML.
Comme ça au moment de l'importation (transfert) exécuter, s'il le faut, le schéma en SQL pour construire les tables et utiliser un LOAD DATA INFILE pour injecter les données. C'est plus rapide comme ça.
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

Eléphant du PHP | 130 Messages

26 août 2008, 16:56

:D

Un grand merci à vous les gars.

Parcontre j'ai une autre question mais je vais le poster pour un autre sujet.

Merci.
Le vent souffle où il veut et tu en entends le bruit,
Mais tu ne sais d'où il vient, ni où il va ...