Bonjour je suis tombé la dessus car j'en avais besoin, et j'avais trouvé plein de fichier php de ce type mais c'est le premier que je voie avec directement la commande d'insertion comme en root, aussi il m'a l'air très bien,
le soucis c'est que mon hébergeur infotrucmuch ne permet pas les fonction exec () aussi je ne peut pas le tester, mais il est possible que ce petit fichier (a sauvegarder sous le format .php et a renseigner puis a exécuter sur votre serveur avec la base .sql en question) vous sauve la mise... A priori il ne semble dans ce cas ne pas y avoir de limitation a la taille de la base de donnée,
Faites un petit reply si ça marche et ça vous a été utile, quitte a être planté de base SQL vous ne risquez pas grand chose si ça foire ; )
NB. N'oubliez pas de vider et faire le ménage dans votre base actuelle avant d'importer si il reste des traces de quelques chose, c'est juste un script d'importation pas une femme de ménage ; )
Amicalement,
F.
<?php
//ENTER THE RELEVANT INFO BELOW
$mysqlDatabaseName ='lenomdevotrebasededonnee';
$mysqlUserName ='lenomdevotreutilisateurSQL';
$mysqlPassword ='votremotdepasseSQL';
$mysqlHostName ='mysql.lenomdevotreserveur.??'; (le nom de votre serveur sql comme ex mysql.lenomdevotreserveur.fr)
$mysqlImportFilename ='lenomdevotredump.sql';
//DONT EDIT BELOW THIS LINE
//Export the database and output the status to the page
$command='mysql -h' .$mysqlHostName .' -u' .$mysqlUserName .' -p' .
$mysqlPassword .' ' .$mysqlDatabaseName .' < ' .$mysqlImportFilename;
exec($command,$output=array(),$worked);
switch($worked){
case 0:
echo 'Import file <b>' .$mysqlImportFilename .'</b> successfully
imported to database <b>' .$mysqlDatabaseName .'</b>';
break;
case 1:
echo 'There was an error during import. Please make sure the import
file is saved in the same folder as this script and check your
values:<br/><br/><table><tr><td>MySQL Database Name:</td><td><b>' .
$mysqlDatabaseName .'</b></td></tr><tr><td>MySQL User Name:</td><td><b>' .
$mysqlUserName .'</b></td></tr><tr><td>MySQL
Password:</td><td><b>NOTSHOWN</b></td></tr><tr><td>MySQL Host
Name:</td><td><b>' .$mysqlHostName .'</b></td></tr><tr><td>MySQL Import
Filename:</td><td><b>' .$mysqlImportFilename .'</b></td></tr></table>';
break;
}
?>
le soucis c'est que mon hébergeur infotrucmuch ne permet pas les fonction exec () aussi je ne peut pas le tester, mais il est possible que ce petit fichier (a sauvegarder sous le format .php et a renseigner puis a exécuter sur votre serveur avec la base .sql en question) vous sauve la mise... A priori il ne semble dans ce cas ne pas y avoir de limitation a la taille de la base de donnée,
Faites un petit reply si ça marche et ça vous a été utile, quitte a être planté de base SQL vous ne risquez pas grand chose si ça foire ; )
NB. N'oubliez pas de vider et faire le ménage dans votre base actuelle avant d'importer si il reste des traces de quelques chose, c'est juste un script d'importation pas une femme de ménage ; )
Amicalement,
F.
<?php
//ENTER THE RELEVANT INFO BELOW
$mysqlDatabaseName ='lenomdevotrebasededonnee';
$mysqlUserName ='lenomdevotreutilisateurSQL';
$mysqlPassword ='votremotdepasseSQL';
$mysqlHostName ='mysql.lenomdevotreserveur.??'; (le nom de votre serveur sql comme ex mysql.lenomdevotreserveur.fr)
$mysqlImportFilename ='lenomdevotredump.sql';
//DONT EDIT BELOW THIS LINE
//Export the database and output the status to the page
$command='mysql -h' .$mysqlHostName .' -u' .$mysqlUserName .' -p' .
$mysqlPassword .' ' .$mysqlDatabaseName .' < ' .$mysqlImportFilename;
exec($command,$output=array(),$worked);
switch($worked){
case 0:
echo 'Import file <b>' .$mysqlImportFilename .'</b> successfully
imported to database <b>' .$mysqlDatabaseName .'</b>';
break;
case 1:
echo 'There was an error during import. Please make sure the import
file is saved in the same folder as this script and check your
values:<br/><br/><table><tr><td>MySQL Database Name:</td><td><b>' .
$mysqlDatabaseName .'</b></td></tr><tr><td>MySQL User Name:</td><td><b>' .
$mysqlUserName .'</b></td></tr><tr><td>MySQL
Password:</td><td><b>NOTSHOWN</b></td></tr><tr><td>MySQL Host
Name:</td><td><b>' .$mysqlHostName .'</b></td></tr><tr><td>MySQL Import
Filename:</td><td><b>' .$mysqlImportFilename .'</b></td></tr></table>';
break;
}
?>