Avec un fichier de sauvegarde de base de données aussi volumineux, il serait plus facile d'utiliser la MYSQL Console
pour restaurer cette base de données. Il n'a aucune des limitations de taille et d'exécution d'un script php.
En utilisant l'icône wampmanager dans la barre d'état système, vous faites cela
wampmanager -> MYSQL -> MYSQL Console
cliquez sur la MYSQL Console
menu et il lancera mysql.exe
dans une fenêtre de commande.
Il vous défiera pour la root
le mot de passe en premier, donc si vous n'avez pas changé le mot de passe du compte MYSQL, appuyez simplement sur enter
Si vous avez changé la root
mot de passe entrez le mot de passe et appuyez sur Entrée
Maintenant au mysql>
invite de commande entrez
source C:/path/to/your/backup.sql
Et mysql exécutera la restauration aussi longtemps qu'il le faudra pour terminer la restauration
Si vous devez utiliser phpMyAdmin, vous devrez modifier les configurations correctes pour ce faire.
L'alias phpMyAdmin contient ces paramètres à cette fin et écrasera bien sûr le standard php.ini
réglage de ces paramètres. Après tout, vous ne voulez pas modifier le php.ini
pour une restauration, vous n'exécuterez peut-être qu'une seule fois et affecterez l'ensemble de l'environnement PHP de manière permanente.
La configuration de phpMyAdmin se trouve dans \wamp\alias\phpmyadmin.conf
Alias /phpmyadmin "D:/wamp/apps/phpmyadmin4.7.0/"
<Directory "D:/wamp/apps/phpmyadmin4.7.0/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
<ifDefine APACHE24>
Require local
</ifDefine>
<ifDefine !APACHE24>
Order Deny,Allow
Deny from all
Allow from localhost ::1 127.0.0.1
</ifDefine>
# To import big file you can increase values
php_admin_value upload_max_filesize 128M
php_admin_value post_max_size 128M
php_admin_value max_execution_time 360
php_admin_value max_input_time 360
</Directory>
Tout ce que vous avez à faire est d'augmenter les valeurs pertinentes, vous pouvez par exemple essayer celles-ci
php_admin_value upload_max_filesize 5128M
php_admin_value post_max_size 5256M
php_admin_value max_execution_time 600
php_admin_value max_input_time 600