J'ai essayé d'importer une base de données via phpMyAdmin. Mon fichier de base de données est a.sql
et sa taille est de 1,2 Go. J'essaie d'importer ce fichier en local et phpMyAdmin dit:
Vous avez probablement essayé de télécharger un fichier trop volumineux. Veuillez vous reporter à la documentation pour savoir comment contourner cette limite.
S'il vous plaît, aidez-moi, j'ai vraiment besoin de ça pour travailler.
Cela est dû à PHP qui impose une restriction de taille de fichier pour les téléchargements.
Si vous avez un accès terminal/Shell, alors les réponses ci-dessus @Kyotoweb fonctionneront.
une façon de le faire consiste à créer un fichier .htaccess/ini pour modifier les paramètres PHP afin de télécharger le fichier SQL via PHPmyAdmin.
php_value upload_max_filesize 120M //file size
php_value post_max_size 120M
php_value max_execution_time 200
php_value max_input_time 200
Notez que vous devez supprimer ce fichier après le téléchargement.
Pour télécharger des données de grande taille en utilisant phpmyadmin, procédez comme suit.
max_execution_time = 259200
max_input_time = 259200
memory_limit = 1000M
upload_max_filesize = 750M
post_max_size = 750M
Après le redémarrage du serveur Wamp ou de tous les services Maintenant, téléchargez les données à l’aide de la fonction d’importation dans phymyadmin. Appliquez la deuxième étape si vous ne téléchargez pas de données.$cfg['ExecTimeLimit'] = 300;
Remplacer par $cfg['ExecTimeLimit'] = 0;
Vous pouvez également télécharger une base de données de grande taille à l'aide de la console MySQL, comme indiqué ci-dessous.
root
dans une fenêtre contextuelle.USE DATABASENAME
SOURCE C:\FOLDER\database.sql
Note: Vous ne pouvez pas charger un fichier de base de données compressé, par exemple. database.sql.Zip
ou database.sql.gz
, vous devez d'abord l'extraire. Sinon, la console se plantera.
Voici ce que j'ai fait:
C:\xampp\php
php.ini
à l'aide de votre éditeur de texte. De préférence, vous pouvez également utiliser le Bloc-notes pour Windows.upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 300
max_input_time = 60
Terminé!
Utilisez la ligne de commande:
mysql.exe -u USERNAME -p PASSWORD DATABASENAME < MYDATABASE.sql
où MYDATABASE.sql est votre fichier SQL.
Une autre option que personne n’a encore mentionnée ici est d’effectuer une charge échelonnée de la base de données en utilisant un outil tel que BigDump pour contourner la limite. Il s'agit d'un simple script PHP qui charge un bloc de la base de données à la fois avant de se redémarrer et de passer au bloc suivant.
Définissez les valeurs ci-dessous dans le fichier php.ini
(C:\xampp\php\
)
max_execution_time = 0
max_input_time=259200
memory_limit = 1000M
upload_max_filesize = 750M
post_max_size = 750M
Ouvrez le fichier config.default (C:\xampp\phpMyAdmin\libraries\config.default) et définissez la valeur comme suit:
Ouvrez ensuite le fichier config.inc (C:\xampp\phpMyAdmin\config.inc). coller en dessous de la ligne:
$cfg['UploadDir'] = 'upload';
Allez dans le dossier phpMyAdmin (C:\xampp\phpMyAdmin
) et créez un dossier appelé upload
, puis collez votre base de données dans le dossier de téléchargement nouvellement créé (vous n'avez pas besoin de compresser. Zip)
Enfin, allez sur phpMyAdmin et téléchargez votre base de données (veuillez sélectionner votre base de données dans le menu déroulant)
* Cela prend beaucoup de temps. Dans ma base de données (266mb) prend 50min à télécharger. Alors soyez patient! *
pour Ubuntu 14.04, utilisez ceci:
Vous n'avez pas besoin de modifier php.ini
ou quoi que ce soit. Je suggère la meilleure chose que Just use MySQL WorkBench.
SUIVEZ LES ÉTAPES.
Installez MySQL WorkBench 6.0
Et dans le "Panneau de navigation" (côté gauche), il y a l'appel de l'option "Importation de données" sous "GESTION". Cliquez dessus et [suivez les étapes ci-dessous]
"dump"[simple]
.Vous pouvez également essayer de compresser (zipper) le fichier. Cela fonctionne parfois pour moi si je ne parviens pas à accéder à php.ini pour phpmyadmin. Si la compression réduit la taille du fichier au-dessous de la taille maximale, cela peut marcher!
pour importer une base de données volumineuse dans phpmyadmin, il existe deux manières 1 d'augmenter la taille d'exécution du fichier à partir de php.ini 2 en utilisant la ligne de commande pour importer une base de données volumineuse.
Si vous utilisez MySQL dans Xampp, suivez les étapes ci-dessous.
Recherchez les éléments suivants dans le panneau de configuration XAMPP> Apach-Config> fichier PHP (php.ini).
post_max_size = 8M
upload_max_filesize = 2M
enter code here
memory_limit = 8MEt changez leurs tailles en fonction de vos besoins. J'utilise ces valeurs
post_max_size = 30M
upload_max_filesize = 30M
max_execution_time = 4500
max_input_time = 4500
memory_limit = 850M
Vous avez trois options: