|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
mowmow WRInaute passionné

Inscrit le: 03 Nov 2004 Messages: 969 Localisation: Zend Engine
|
Posté le : Mer Juin 27, 2007 10:05 Sujet du message: [Dédié] Importer une base de 4 Go ? |
|
|
Bonjour,
J'ai actuellement un problème qui concerne mon serveur dédié. J'ai uploadé 46 fichiers de 100 Mo chacun sur mon serveur, et j'essaie de les réunir via un script. Le problème est qu'il semble y avoir une limite de 2 Go sur les fichiers. Est-il possible de créer un fichier de 4 Go sur un serveur Kimsufi ? Sinon j'avais pensé à faire un script sous SSH qui utiliserais mysqldump et une concaténation des deux fichiers de 2 Go en même temps, mais je n'ai pas assez de connaissances pour faire ca, si quelqu'un a une idée
Merci d'avance pour votre aide.
[EDIT] Apparament Apache ne peut pas gérer plus les fichiers de plus de 2 147 483 647 octets, quelqu'un a une solution ?
Dernière édition par mowmow le Mer Juin 27, 2007 10:42; édité 1 fois |
|
| |
|
 |
Ohax WRInaute accro

Inscrit le: 05 Juil 2004 Messages: 6343 Localisation: Meurthe et Moselle (54) - à Toul (proche Nancy)
|
Posté le : Mer Juin 27, 2007 10:24 Sujet du message: [Dédié] Importer une base de 4 Go ? |
|
|
Personnellement j'utilise le Webmin pour importer ou exporter des bases sans limite de quota.
Mais le webmin n'étant plus supporté par la dernière version de debian (4.0 - Etch) j'ai du fouiller pour trouver le paquet .deb (que je conserve précieusement sur 2 HD ).
En gros je serais également intéressé par une alternative à Webmin pour importer et exporter mes bases de donnée en tout quiétude.
Webmin le fait mais peut-être plus pour très longtemps... |
|
| |
|
 |
mowmow WRInaute passionné

Inscrit le: 03 Nov 2004 Messages: 969 Localisation: Zend Engine
|
Posté le : Mer Juin 27, 2007 10:29 Sujet du message: [Dédié] Importer une base de 4 Go ? |
|
|
| Bah en fait j'en suis même pas au niveau de l'exportation dans la base, parce qu'il semble y avoir une limite sur le disque même au niveau de la taille (limite de 2 Go !) donc je sais pas trop comment m'y prendre. Mon script arrête de réunir les fichiers une fois qu'il a atteint cette limite. |
|
| |
|
 |
keitboor WRInaute impliqué

Inscrit le: 19 Juil 2004 Messages: 314 Localisation: Herault
|
Posté le : Mer Juin 27, 2007 11:05 Sujet du message: [Dédié] Importer une base de 4 Go ? |
|
|
Moi ce que j'ai fais, j'ai pris directement les fichiers sources. Je ne sais pas si ca marchera avec vous mais je vous explique comment je procède.
en ssh :
| Code: |
cd /var/lib/mysql (Dossier des fichiers sources des bdd (.MYI, .MYD, .frm, db.opt))
tar cvf mysql.tar * (Vous avez toutes vos bdd taré)
|
Vous reste plus qu'a up ca sur le nouveau serv dédié puis
| Code: |
cd /var/lib/mysql
tar xvf mysql.tar |
Voilà, j'espère que ca fonctionnera pour vos grosses BDD
EDIT
J'oubliais aussi, si vous bossez en root faut remettre mysql en owner et groupe :
| Code: |
cd /var/lib/mysql
chown -R mysql *
chgrp -R mysql * |
EDIT 2
Je connais un pote bien calé en serveur dédié je vais lui demandé pour la limite 
Dernière édition par keitboor le Mer Juin 27, 2007 11:11; édité 1 fois |
|
| |
|
 |
FloBaoti WRInaute passionné

Inscrit le: 30 Avr 2006 Messages: 612 Localisation: Montpellier
|
Posté le : Mer Juin 27, 2007 11:08 Sujet du message: [Dédié] Importer une base de 4 Go ? |
|
|
Pourquoi Apache est mélé à ce traffic ?
Le mieux est d'utiliser MySQL en ligne de commande pour sauvegarder/restaurer des grosses tables.
| Code: |
| mysql -u USERNAME -p DATABASE < FILE.sql |
|
|
| |
|
 |
Morph1er WRInaute impliqué

Inscrit le: 07 Juil 2004 Messages: 307
|
Posté le : Mer Juin 27, 2007 11:09 Sujet du message: [Dédié] Importer une base de 4 Go ? |
|
|
| Si tu as une limitation de 4Go, c'est que ton disque dur est en Fat32. |
|
| |
|
 |
ACth WRInaute passionné

Inscrit le: 11 Nov 2006 Messages: 795
|
Posté le : Mer Juin 27, 2007 11:13 Sujet du message: [Dédié] Importer une base de 4 Go ? |
|
|
| Morph1er a écrit: |
| Si tu as une limitation de 4Go, c'est que ton disque dur est en Fat32. |
Et en NTFS quelle est la limite ? |
|
| |
|
 |
keitboor WRInaute impliqué

Inscrit le: 19 Juil 2004 Messages: 314 Localisation: Herault
|
Posté le : Mer Juin 27, 2007 11:14 Sujet du message: [Dédié] Importer une base de 4 Go ? |
|
|
| Tu as pas d'erreur quand ton script se stop mowmow ? |
|
| |
|
 |
FloBaoti WRInaute passionné

Inscrit le: 30 Avr 2006 Messages: 612 Localisation: Montpellier
|
Posté le : Mer Juin 27, 2007 11:16 Sujet du message: [Dédié] Importer une base de 4 Go ? |
|
|
| ACth a écrit: |
| Morph1er a écrit: |
| Si tu as une limitation de 4Go, c'est que ton disque dur est en Fat32. |
Et en NTFS quelle est la limite ? |
| Citation: |
Max file size:
16 TiB with current implementation (16 EiB architecturally) |
http://en.wikipedia.org/wiki/NTFS |
|
| |
|
 |
mowmow WRInaute passionné

Inscrit le: 03 Nov 2004 Messages: 969 Localisation: Zend Engine
|
Posté le : Mer Juin 27, 2007 11:38 Sujet du message: [Dédié] Importer une base de 4 Go ? |
|
|
J'ai une limite de 2 giga, ma base en fait 4.6. Mon seul problème n'est pas l'upload, c'est la reconstruction du fichier à partir des fichiers découpés. Je cherche donc un truc du style en shell :
| Code: |
mysqldump < (concaténation de deux fichiers ou 3 fichiers de 1 Go)
|
La solution de prendre directement les fichiers sql revient au même, ca revient toujours à prendre le fichier de 4 Go
Pour ce qui est de mon script, oui j'ai une Internal Error 500 quand le fichier atteint 2 Go. |
|
| |
|
 |
FloBaoti WRInaute passionné

Inscrit le: 30 Avr 2006 Messages: 612 Localisation: Montpellier
|
Posté le : Mer Juin 27, 2007 11:46 Sujet du message: [Dédié] Importer une base de 4 Go ? |
|
|
| Ben comment sont découpés tes fichiers ?? Tu les restaure un par un, s'ils sont bien coupés. |
|
| |
|
 |
Morph1er WRInaute impliqué

Inscrit le: 07 Juil 2004 Messages: 307
|
Posté le : Mer Juin 27, 2007 11:46 Sujet du message: [Dédié] Importer une base de 4 Go ? |
|
|
Dans tous les cas, je ne vois même pas le rapport entre php et mysql sur une sauvegarde et une restauration de bdd...
Il y a une commande simple qui est mysqldump.
http://www.journaldunet.com/developpeur/tutoriel/out/041122-mysql-dump.shtml
Et que tu es 1 ou 50 fichier c'est pareil, mysqldump ne bronchera pas. |
|
| |
|
 |
mowmow WRInaute passionné

Inscrit le: 03 Nov 2004 Messages: 969 Localisation: Zend Engine
|
Posté le : Mer Juin 27, 2007 11:48 Sujet du message: [Dédié] Importer une base de 4 Go ? |
|
|
C'est ce que je fais ... Mais j'ai 46 fichiers de 100 Mo, une limite de 2 Go par fichier, et un seul fichier à faire. Fais le calcul, j'ai un problème
J'ai donc besoin d'une commande shell pour donner à mysqldump un fichier qui est une concaténation de deux autres de 2 Go. |
|
| |
|
 |
julienr WRInaute passionné

Inscrit le: 05 Aoû 2003 Messages: 691
|
Posté le : Mer Juin 27, 2007 12:37 Sujet du message: [Dédié] Importer une base de 4 Go ? |
|
|
un rapport avec un php mysql serait de faire un script qui ouvre tes fichiers un par un, qui lit bloc par bloc et qui execute via un mysql_query  |
|
| |
|
 |
Topsitemaker WRInaute impliqué

Inscrit le: 19 Nov 2006 Messages: 277 Localisation: sur le net
|
Posté le : Mer Juin 27, 2007 12:46 Sujet du message: [Dédié] Importer une base de 4 Go ? |
|
|
Bonjour,
C'est bien sous linux / Unix ton OS ?
pour la concaténation l'instruction cat te sera utile
cat FICHIER1 FICHIER2 ... FICHIERn > gros_fichier
tu as aussi tac pour inverser la lecture des fichiers ou zcat pour décompresser les fichiers à la volée |
|
| |
|
 |
| |
|
|