web-dev-qa-db-fra.com

exporter une grande base de données mysql phpmyadmin

J'utilise phpmyadmin sur mon système d'exploitation Windows. J'ai une base de données avec une table qui a 100M enregistre avec la taille de 20 Go. Je veux exporter cette table et avoir le fichier table.sql. Chaque fois que j'essaie de le faire, la taille du fichier exporté est de 0 octet. Lorsque je vérifie le journal des erreurs Apache, les éléments suivants s’affichent:

Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 1066139648 bytes)

Une idée de comment résoudre ce problème?!

Merci :)

12
ahajib

Je suggère d'essayer d'utiliser la ligne de commande et l'utilitaire mysqldump.exe, comme suggéré ici

14
user2196728

Si vous êtes sur un hébergement partagé ou que vous n'avez pas accès à Shell, utilisez mysqldumper script; copiez-le sur votre serveur et lancez-le dans votre navigateur sous "yourDomain.com/path_to_mysqlumper/"

MySQLDumper is a PHP and Perl based tool for backing up MySQL databases. You can easily dump your data into a backup file and - if needed - restore it. It is especially suited for shared hosting webspaces, where you don't have Shell access.

MySQLDumper est un outil de sauvegarde de MySQL basé sur PHP et Perl. bases de données. Vous pouvez facilement transférer vos données dans un fichier de sauvegarde et - si nécessaire - le restaurer. Il est particulièrement adapté à l'hébergement partagé les espaces Web où vous n’avez pas accès à Shell.

Si vous avez un accès Shell à vos serveurs hôtes (si fourni par votre hôte car tous les hébergeurs de serveurs partagés ne donnent pas cet accès), vous pouvez utiliser l'accès SSH comme dans ce tutorial en utilisant PuTTY que vous installez et configurez puis importez ou exportez vos bases de données comme dans ce troisième tutoriel .

11
numediaweb

Si vous avez un hébergement partagé et que vous utilisez GoDaddy Cpanel , ils vous offrent la possibilité de sauvegarder votre base de données dans la section suivante.

Fichiers => Sauvegarde => Téléchargez une sauvegarde de base de données MySQL .

10
Indrasinh Bihola

MySQLDumper a fonctionné à merveille sur mon site Web hébergé. Je devais copier une base de données et la "coller" dans une nouvelle base de données. Dans MySQLDumper, il n’est pas évident de savoir comment procéder, mais la clé est de créer un nouveau fichier de configuration dans MySQLDumper, ce qui vous permettra de copier/restaurer vers différentes bases de données.

Sur l'écran d'accueil dans MySQLDumper, cliquez sur Configuration, puis sur Fichiers de configuration. Il y a une zone de texte en haut vous permettant de créer un nouveau fichier de configuration. Dans celui-ci, insérez les informations relatives à la deuxième base de données dont vous avez besoin (vous avez créé une connexion à la première base de données lors de l'installation de MySQLDumper). Sauvegarde le. Ensuite, vous pouvez cliquer sur Restaurer pour sélectionner le dump de la première base de données et le restaurer dans la seconde.

C'était une bouée de sauvetage. Merci!

1
tom

augmenter 

max_post_size

variable dans le fichier php.ini. Ensuite, vous pourrez le télécharger. 

0
Jitendra Pawar