Précédent   Forum du club des développeurs et IT Pro > Autres langages > Perl > SGBD
SGBD Toutes vos questions sur l'interaction entre Perl et les bases de données (SQL, mysql, postgresql, ORACLE, ...) Avant de poster, veuillez consulter les FAQs perl, les cours Perl.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 31/03/2012, 17h23   #1
MonsieurPouet
Invité régulier
 
Inscription : décembre 2011
Messages : 40
Détails du profil
Informations forums :
Inscription : décembre 2011
Messages : 40
Points : 7
Points : 7
Par défaut Lister des bases de données et faire une sauvegarde

Bonjour,

Je m'adresse à vous car je planche depuis quelques semaines déjà sur un projet de sauvegarde de mes bases de données en perl pour les sauvegarder ensuite dans un dossier compresser.

Cependant, je ne trouve pas comment lister mes bases et pour chaque bases faire un dump qui est envoyé dans un fichier.sql par exemple.
Je bloque au listing et à la création du fichier:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/perl -w
 
use strict;
use MySQL::Backup;
use DBI;
 
my $usersql = "supermoi";
my $mdpsql = "tsointsoin";
my $portSQL = "3306";
my $saveDB;
my $hostname ="localhost";
my @listBDD;
 
my $drh = DBI->install_driver("mysql");
@listBDD = $drh->func($hostname, $portSQL, '_ListDBs');
@listBDD = $drh->func('_ListDBs');
 
foreach my $db (@listBDD) {
 
$saveDB = new MySQL::Backup($listBDD[$db],$hostname,$usersql,$mdpsql,{'USE_REPLACE' => 0, 'SHOW_TABLE_NAMES' => 1});
print $saveDB -> create_structure();
print $saveDB -> data_backup();
 
}
Quand je lance ce script, il n'affiche rien. Alors que je voudrais récupérer un fichier SQL de création de table + INSERT TO.

Voilà et merci de votre aide.
MonsieurPouet est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 05h01.


 
 
 
 
Partenaires

Hébergement Web