File "restauration.php"
Full Path: /home/analogde/www/Massage_debug_15_11_2017/MassageV3_online/restauration.php
File size: 2.35 KB
MIME-type: text/x-php
Charset: utf-8
<?php
header( 'content-type: text/html; charset=utf-8' );
include('fonctions.php');
echo '<a href="backup.php">retour ...</a>
<br>
<br>';
$fichier_sql = $_GET['fichier'];
echo "Fichier choisi: " .$fichier_sql;
echo '<br>';
echo '<br>';
// hebergement OVH
$db_host = "analogdepat.mysql.db";
$db_user = "analogdepat";
$db_pass = "Un92pac007";
$db_name = "analogdepat";
$annee = date('Y');
$sql1 = "configuration";
$sql2 = "client";
$sql3 = "gestion";
$sql4 = "reservation" .$annee;
//vider_table($sql1);
//vider_table($sql2);
//vider_table($sql3);
//vider_table($sql4);
//Attention : La base de données doit être vide avant l'import !!!!
echo "Votre base est en cours de restauration.......<br>";
echo '<br>';
//system("cat dump.sql | mysql --host=analogdepat.mysql.db --user=analogdepat --password=Un92pac007 --database=analogdepat");
#Import du fichier /chemin/vers/le/fichier.sql dans la base nom_de_la_base
//mysql -h localhost -u utilisateur -p"mot_de_passe" nom_de_la_base < /chemin/vers/le/fichier.sql
//system("cat nom_de_la_base.sql | mysql --host=serveur_sql --user=nom_de_la_base --password=mot_de_passe nom_de_la_base");
//$ mysql -u [uname] -p[pass] [db_to_restore] < [backupfile.sql]
$sql = "mysql --host=analogdepat.mysql.db --user=analogdepat --password=Un92pac007 analogdepat < /Backup/" .$fichier_sql;
//system($sql);
echo "Commande executée : " .$sql;
echo '<br>';
echo '<br>';
echo "Traitement réussi.";
function restaurer($fichier)
{
// Temporary variable, used to store current query
$templine = '';
// Read in entire file
$lines = file($filename);
// Loop through each line
foreach ($lines as $line)
{
// Skip it if it's a comment
if(substr($line, 0, 2) == '--' || $line == '')
continue;
// Add this line to the current segment
$templine .= $line;
// If it has a semicolon at the end, it's the end of the query
if (substr(trim($line), -1, 1) == ';')
{
// Perform the query
mysql_query($templine) or print('Error performing query \'<strong>' . $templine . '\': ' . mysql_error() . '<br /><br />');
// Reset temp variable to empty
$templine = '';
}
}
}
function vider_table($table_a_vider)
{
$connexion = DB();
$sql = "TRUNCATE TABLE ".$table_a_vider;
echo $sql;
echo '<br>';
echo "La table ".$table_a_vider." a été vidée !";
echo '<br>';
}
?>