Bonjour toutes et tous,

J’essaye de restaurer des tables d'une base sauvegardée dans une nouvelle base.
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
#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.