Annonce

  •  » Plugins
  •  » [plugin] DB Backup

#16 2008-10-09 00:05:17

repie38
Équipe Piwigo
grenoble
2006-05-23
678

Re: [plugin] DB Backup

v1.1 : http://phpwebgallery.net/ext/revision_view.php?rid=885

-corrections (Merci à P@t)
-protection par .htaccess  pour le repertoire  /backups/
-ajout de case a cocher pour exclure ou isoler la table history, et pour archiver toute la base de donnée ou seulement les tables de piwigo
-ajout d'infos dans le nom de fichier (cf. point precendent)
-le champ resultat est passé plus bas pour une meilleure lisibilité

notez qu'il est possible, bien qu'assez inutile, d'archiver les tables non piwigo avec l'historique ...
http://tbn0.google.com/images?q=tbn:2AxHeDA_41pNEM:http://topratings.files.wordpress.com/2007/08/donkey-pulling-cart.jpg

Dernière modification par repié38 (2008-10-09 00:13:57)

Hors ligne

#17 2008-10-09 00:18:54

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
15218

Re: [plugin] DB Backup

j'ai un

Warning :  implode() function.implode Invalid arguments passed in db_backup_admin.php on line 65

quand je veux effectuer une sauvegarde avec Exclure l'historique.


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#18 2008-10-09 00:27:46

repie38
Équipe Piwigo
grenoble
2006-05-23
678

Re: [plugin] DB Backup

arf ...
en local ou chez free ? ou les deux ?

edit : la base est elle sans prefixe ?

Dernière modification par repié38 (2008-10-09 00:30:37)

Hors ligne

#19 2008-10-09 00:31:56

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
15218

Re: [plugin] DB Backup

repié38 a écrit:

arf ...
en local ou chez free ? ou les deux ?

En local sur wampserveur 2.0

(je viens de tester sur free pas de problème)

[edit] les tables ont un préfixe

Dernière modification par ddtddt (2008-10-09 00:32:58)


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#20 2008-10-09 00:48:13

repie38
Équipe Piwigo
grenoble
2006-05-23
678

Re: [plugin] DB Backup

edit : ancienne demande de test inutile : une nouvelle version est arrivée entre temps !!

Dernière modification par repié38 (2008-10-09 10:19:14)

Hors ligne

#21 2008-10-09 00:49:10

P@t
Équipe Piwigo
Nice
2007-06-13
5694

Re: [plugin] DB Backup

Marche nickel chez moi...
Testé sur free et Wamp 1.7.4


P@t

Hors ligne

#22 2008-10-09 01:21:28

P@t
Équipe Piwigo
Nice
2007-06-13
5694

Re: [plugin] DB Backup

Alors, c'est magnifique à voir tous ces xor, mais c'est vraiment pour faire compliqué!
Je te propose plutot:

if (
  (!$wholedb and strpos($table, $prefixe) !== 0)
  or
  ($onlyHistory and strpos($table, $prefixe . 'history') !== 0)
  or
  ($excludeHistory and strpos($table, $prefixe . 'history') === 0)
  )
{
  continue;
}
else
{
  $r = mysql_query("SHOW CREATE TABLE `$table`");
  .....
  .....
}

C'est quand meme plus compréhensible non?

Dernière modification par P@t (2008-10-09 01:31:54)


P@t

Hors ligne

#23 2008-10-09 01:27:00

repie38
Équipe Piwigo
grenoble
2006-05-23
678

Re: [plugin] DB Backup

P@t a écrit:

Alors, c'est magnifique à voir tous ces xor, mais c'est vraiment pour faire compliqué!
Je te propose plutot:

if (
  (!$wholedb and strpos($table, $prefixe) !== 0)
  or
  ($onlyHistory and strpos($table, $prefixe . 'history') !== 0)
  or
  ($excludeHistory and strpos($table, $prefixe . 'history') === 0)
  )
{
  continue;
}
else
{
  $r = mysql_query("SHOW CREATE TABLE `$table`");
  .....
  .....
}

C'est quand meme plus compréhensible non?

c'est sur que j'ai cru pas en finir avec ces xor ...mais  la journée fut longue et les idées pas tres claires !!
je regarde ca demain ;)
mais en lisant vite fait, il faut pas oublier la table history_summary

Dernière modification par repié38 (2008-10-09 01:28:04)

Hors ligne

#24 2008-10-09 01:31:38

P@t
Équipe Piwigo
Nice
2007-06-13
5694

Re: [plugin] DB Backup

repié38 a écrit:

mais en lisant vite fait, il faut pas oublier la table history_summary

Oui oui, ca marche quand meme ;-)

Ensuite, juste parce que j'aime bien que ce soit propre ;-)

if ($_POST['submit']==l10n('db_backup_dump')) {

    $wholeDb = isset($_POST['wholeDb']) ? true : false;
    $onlyHistory = isset($_POST['onlyHistory']) ? true : false;
    $excludeHistory = isset($_POST['excludeHistory']) ? true : false;

    $result = get_structure($cfgBase,$prefixeTable,$wholeDb,$onlyHistory,$excludeHistory);

   
        $template->assign('DB_BACKUP_SQL_OUTPUT', htmlspecialchars($result));

        if (isset($_POST['saveToserver'])) {
            $file=fopen("plugins/db_backup/backups/".$filename.date('Y-m-d-H-i-s').".sql",'x+');
            fwrite($file, $result);
            fclose($file);

            array_push($page['infos'],l10n('db_backup_file').' "'.date('Y-m-d-H-i-s').'.sql" '.l10n('db_backup_dump_message'));
        }
    }

Désolé d'etre casse c... ;-)

Dernière modification par P@t (2008-10-09 01:32:04)


P@t

Hors ligne

#25 2008-10-09 01:35:04

repie38
Équipe Piwigo
grenoble
2006-05-23
678

Re: [plugin] DB Backup

no problemo, bien au contraire !
j'ai trop tendance a rester avec ma syntaxe Qbasic ...

P@t a écrit:

repié38 a écrit:

mais en lisant vite fait, il faut pas oublier la table history_summary

Oui oui, ca marche quand meme ;-)

bah, faut pas l'oublier, mais dans le sens opposé :
quand j'exclu history, je veux quand meme history_summary
et inversement, quand je veut history, je veux pas ...

enfin ca se discute d'ailleurs, mais summary est censée ne pas etre lourde, non ?

Dernière modification par repié38 (2008-10-09 01:39:15)

Hors ligne

#26 2008-10-09 01:49:48

P@t
Équipe Piwigo
Nice
2007-06-13
5694

Re: [plugin] DB Backup

repié38 a écrit:

bah, faut pas l'oublier, mais dans le sens opposé :
quand j'exclu history, je veux quand meme history_summary
et inversement, quand je veut history, je veux pas ...

enfin ca se discute d'ailleurs, mais summary est censée ne pas etre lourde, non ?

Heu... il me semble que cette table ne sert qu'à afficher le nombre d'images vues par jour/mois/années dans l'historique...
Si on choisit de garder l'historique, on la prend... et si on garde pas l'historique, à mon avis, on ne prend pas non plus history_summary.
Mais c'est mon point de vue, et ca se discute ;-)

Dernière modification par P@t (2008-10-09 01:50:03)


P@t

Hors ligne

#27 2008-10-09 10:14:44

repie38
Équipe Piwigo
grenoble
2006-05-23
678

Re: [plugin] DB Backup

v1.2 : http://phpwebgallery.net/ext/revision_view.php?rid=886

-Nettoyage du code (Merci beaucoup à P@t)
-Correction pour l'historique : historique signifie maintenant les 2 tables *history et *history_summary
-petite correction dans le nom de fichier (et dans $page['infos'])
-javascript pour empecher "seulement historique + toute les tables" -> plus possible maintenant avec les simplification de code

[hs]l'âne est heureux, ses pattes retouchent le sol :D[/hs]

ddtddt, est-ce que cette version corrige les bug ?

Dernière modification par repié38 (2008-10-09 13:05:03)

Hors ligne

#28 2008-10-09 12:54:45

Eric
Équipe Piwigo
VALENCE (FR)
2005-03-25
4579

Re: [plugin] DB Backup

Testé vite fait sous WampServer 2.0c et Free : Là, c'est nickel !

Bravo et merci !

Hors ligne

#29 2008-10-09 13:15:58

repie38
Équipe Piwigo
grenoble
2006-05-23
678

Re: [plugin] DB Backup

v1.3 : http://phpwebgallery.net/ext/revision_view.php?rid=887

correction coquille dans admin tpl

Hors ligne

#30 2008-10-09 18:27:42

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
15218

Re: [plugin] DB Backup

ddtddt a écrit:

j'ai un

Warning :  implode() function.implode Invalid arguments passed in db_backup_admin.php on line 65

quand je veux effectuer une sauvegarde avec Exclure l'historique.

Toujours le m^me message avec la 1.3 mais en ligne 46 (ci cela ne le fait que chez moi pas de problème)


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

  •  » Plugins
  •  » [plugin] DB Backup

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2020 · Contact