Ce n'est pas assez (parce qu'il divise simplement la taille, et non pas sur ce qui est logique dans le fichier) mais vous pouvez utiliser l'outil fendu unix pour ce faire:
mysqldump mydb | split -b 100m mydbbackup
Assurez-vous de vérifier la page de manuel pour split, votre copie peut ou non accepter l'argument de la taille de 100m. Certains doivent avoir la taille spécifiée en octets.
Lorsque vous allez restaurer à partir du fichier, vous devrez utiliser chat pour les rejoindre tous ensemble.
cat mydbbackup.1 mydbbackup.2 mydbbackup.3 | mysql
Désolé, ce n'est pas ce dont je parle. Tout ce que j'ai est le fichier de 250 Mo et l'ancienne base de données n'existe plus sur l'ancien hôte. Nous avons un nouvel hôte et la limite est de 100 Mo donc j'ai besoin de plusieurs fichiers plus petits et de les créer à partir du fichier 250 Mo ... ne peut rien faire avec mysqldump en ce moment ... sauf si je l'importe localement là où il y a pas de restrictions, puis faire un mysqldump ... mais cat'ing ne fonctionnera pas. –
@BrianTHannan Vous pouvez diviser le fichier par la suite avec cette commande:. 'diviser -l 5000 ./path/to/mysqldump.sql/mysqldump/dbpart-' Voir [http: // www.webmaster-source.com/2011/09/26/how-to-import-a-very-large-sql-dump-with-phpmyadmin/] – Robert