Bonjour toutes et tous,
J’essaye de restaurer des tables d'une base sauvegardée dans une nouvelle base.
Voici mon code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <form name="restore_bdd" method="post" action="#">
<input type="submit" name="restore_base" value="Restaure BDD" class="inserer" title="Restaure BDD" style="width:130px; height:21px; margin-left:0px"/>
</form>
<?php
$mysqlHostName ='localhost';
$mysqlUserName ='root';
$mysqlPassword ='';
$mysqlDatabaseName ='base_temporaire';
$mysqlImportFilename ='save_base_test.sql';
// Ouvre une connexion au serveur MySQL
$conn_base = mysqli_connect($mysqlHostName,$mysqlUserName, $mysqlPassword, $mysqlDatabaseName);
if(isset($_POST['restore_base'])){
$command="mysql --user=$mysqlUserName --password=$mysqlPassword $mysqlDatabaseName < $mysqlImportFilename";
}
?> |
Les tables de la base sauvegardée ne sont pas restaurées dans la nouvelle base ?
Si je passe par la ligne de commande directement dans phpMyAdmin en utilisant la ligne trouvé sur ce forum :
mysql -u root -p base_temporaire < C:/wamp64/www/Sauvegarde_bdd_tables/Bdd_infos/Tables_bdd_infos/save_base_test.sql
Ça provoque l’erreur suivante :
#1064 - Erreur de syntaxe près de 'mysql -u root -p base_temporaire < C:/wamp64/www/Sauvegarde_bdd_tables/Bdd_info' à la ligne 1.
Une explication svp, merci c’avance.
Partager