[Système] Utiliser pg_dump via php
Bonjour,
j'ai fais une base de données postgresql et tout marche nikel. Le seul truc qui me manque c'est une système de sauvegarde/restauration.
Pour postgresql il existe 2 commandes qui me vont tres bien : pg_dump pour sauvegarder et psql pour exécuté le fichier de sauvegarde (pour restaurer).
seulement j'y arrive via une commande ms-dos mais pas sous php.
sous dos :
c:\program files\postgresql\8.2\bin\pg_dump -U admin -c -d -f D:\save_base\savegarde1.sql mabase
Je n'arrive pas a le faire faire par clic sur un bouton automatiquement en php. Je sais que je dois utilisé la fonction EXEC mais j'y arrive pas.
Mes tests :
Code:
1 2 3 4 5 6 7 8 9 10
|
<?PHP
$commande = 'start "c:\Program Files\PostgreSQL\8.2\bin\"pg_dump -U postgres -c -d -f D:\test\\'.$nom_save." ".$SQLDBName;
exec($commande);
// ou bien
exec ('start' $commande);
?> |
Je pense que je n'écris pas correctement la commande mais je tourne en rond. :aie:
Merci pour votre aide.