Bonjour à Tous,
j'ai trouvé un programme en PHP que je voudrais utiliser pour sauvegarder mes bases de données sur un serveur Windows 2003.
le problème c'est que la sauvegarde est bien faite mais les fichiers sont tous vides.
Pouvez vous me dire où se situe le problème ou au besoin me conseiller un autre programme ?
Cdlt;
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99 <?php ////////////////////////////////////////////////////////////////////// // // // MySQL Backup Tool // // // ////////////////////////////////////////////////////////////////////// // Path Data $ap_path = dirname(__FILE__); $path_tmp = explode("\\",$ap_path); if(end($path_tmp)=="Bin") { $binpop = array_pop($path_tmp); $real_path = implode($path_tmp,"\\")."\\"; }else{ exit; } // Parsing config.ini $ini_array = parse_ini_file($real_path."\Config\config.ini"); //print_r($ini_array); // DB Conf $mysql_db_host = $ini_array['dbhost']; $mysql_db_user = $ini_array['dbuser']; $mysql_db_pasw = $ini_array['dbpass']; // Backup Dir $backupdir = $ini_array['bckdir']; // Backup Date Dir if(substr($backupdir,-1)=="\\"){ $backupdir = substr($backupdir,0,strlen($backupdir)-1);} if(!file_exists($backupdir)){ mkdir($backupdir); } if(!file_exists($backupdir."\\".date("Y"))){ mkdir($backupdir."\\".date("Y")); } if(!file_exists($backupdir."\\".date("Y")."\\".date("m"))){ mkdir($backupdir."\\".date("Y")."\\".date("m")); } if(!file_exists($backupdir."\\".date("Y")."\\".date("m")."\\".date("d"))){ mkdir($backupdir."\\".date("Y")."\\".date("m")."\\".date("d")); } $backupdir = $backupdir."\\".date("Y")."\\".date("m")."\\".date("d")."\\".date("H-i-s"); mkdir($backupdir); ////////////////////////////////////////////////////////////////////// // // // MySQL Open Connection // // // ////////////////////////////////////////////////////////////////////// $connect = mysql_connect($mysql_db_host, $mysql_db_user, $mysql_db_pasw); if(!$connect){ die('Could not connect: ' . mysql_error()); } ////////////////////////////////////////////////////////////////////// // // // MySQL Backup Query // // // ////////////////////////////////////////////////////////////////////// $myquery = array(); $resultd = array(); ////////////////////////////////////////////////////////////////////// // Show Databases ////////////////////////////////////////////////////////////////////// $myquery['showdb'] = "SHOW DATABASES"; $resultd['showdb'] = mysql_query($myquery['showdb'], $connect); while($row = mysql_fetch_assoc($resultd['showdb'])) { $db_name = $row['Database']; echo $db_name."\r\n"; $exec_str = "{$real_path}Bin\mysqldump -h {$mysql_db_host} -u {$mysql_db_user} -p{$mysql_db_pasw} {$db_name} > {$backupdir}\\{$db_name}.sql"; exec($exec_str); } ////////////////////////////////////////////////////////////////////// // // // MySQL Close Connection // // // ////////////////////////////////////////////////////////////////////// mysql_close($connect); ?>
Partager