Bonjour à tous,

Lorsque je fais une sauvegarde de ma base voilà ce que j'obtiens à la place des données enregistrées
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
-- MySQL dump 10.9
--
-- Host: localhost    Database: k1013
-- ------------------------------------------------------
-- Server version	4.1.14
 
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
Voici le code...ici les identifiants ont été volontairement supprimés.

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
19
20
21
22
23
24
25
26
27
28
29
30
#!/usr/bin/perl -w
use strict;
use DBI; 
use CGI ':standard';
use CGI::Carp qw(fatalsToBrowser); 
 
#Variables relatives à la base de données
my $host = "...";
my $user = "...";
my $password = "...";
my $bdd = "...";
my $nomSauvegarde = 'backup.sql';
 
print "Content-type: text/html\n\n";
print "<html>";
print "<head>";
print "<title></title>";
print "</head>";
print "<body>";
 
print "Votre base est en cours de sauvegarde.......\n<br>";
system("mysqldump --host=$host --user=$user --password=$password $bdd > $nomSauvegarde");
 
print "Compression du fichier.....\n<br>";
system("gzip $nomSauvegarde");
 
print "C'est fini. Vous pouvez récupérer votre base <a href='$nomSauvegarde'>ici</a>";
 
print "</body>";
print "</html>";
Le script est instantanné. Quelque chose va donc de travers.
Quelqu'un aurait-il une idée :