Bonjour à tous,
Lorsque je fais une sauvegarde de ma base voilà ce que j'obtiens à la place des données enregistrées![]()
![]()
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 -- 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 */;
Le script est instantanné. Quelque chose va donc de travers.
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>";
Quelqu'un aurait-il une idée:
Partager