Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 09-01-2013 16:04:22

laguespa
Membre
Distrib. : Jessie
Noyau : 4.2.0-0.bpo.1-amd64
(G)UI : Mate
Inscription : 25-09-2009

[Résolu] Utiliser cron pour sauvegarde automatique mysql.

Bonjour.

Sur une machine à laquelle je n'ai pas accès à distance je voudrais automatiser la sauvegarde d'une base de données mysql.
C'est ce que je fais régulièrement avec phpmyadmin quand je passe au local de la
bibliothèque où se trouve la base et si je peux m'éviter le déplacement...:rolleyes:

Pour la sauvegarde j'ai essayé


mysqldump -u root -pxxx --opt --host=localhost ma_base > ma_base.sql
 



Mais quand j'importe cette sauvegarde avec phpmyadmin je n'ai que 145 tables au lieu de 231.

Merci d'avance de votre aide.

Dernière modification par laguespa (11-01-2013 22:59:51)


"Ce serait peut-être l’une des plus grandes opportunités manquées de notre époque si le logiciel libre ne libérait rien d’autre que du code."

Hors ligne

#2 09-01-2013 20:02:01

laguespa
Membre
Distrib. : Jessie
Noyau : 4.2.0-0.bpo.1-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : [Résolu] Utiliser cron pour sauvegarde automatique mysql.

En plus la base ne pèse que 14,9 Mo au lieu de 17,1.

Dernière modification par laguespa (11-01-2013 23:01:26)


"Ce serait peut-être l’une des plus grandes opportunités manquées de notre époque si le logiciel libre ne libérait rien d’autre que du code."

Hors ligne

#3 09-01-2013 21:29:11

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : [Résolu] Utiliser cron pour sauvegarde automatique mysql.

laguespa a écrit :

ne me sauvegarde que 145 tables sur 231.


Est-ce que ça ne se configurerait pas dans mysql ?


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#4 09-01-2013 21:33:29

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : [Résolu] Utiliser cron pour sauvegarde automatique mysql.

ah oui paskal !
Il y a ça peut-être ?
mysql backup
Sauvegarde via mysqldump

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#5 09-01-2013 21:54:43

laguespa
Membre
Distrib. : Jessie
Noyau : 4.2.0-0.bpo.1-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : [Résolu] Utiliser cron pour sauvegarde automatique mysql.

smolski a écrit :

ah oui paskal !
Il y a ça peut-être ?
mysql backup
Sauvegarde via mysqldump



Alors, j'ai essayé avec l'option --opt mais ça ne me retient toujours que 145 tables au lieu de 231


mysqldump -u root -pxxx --opt biblio_prayssas > biblio_prayssas.sql
 



Quand au deuxième lien concernant la syntaxe de LOCK TABLES/UNLOCK TABLES je découvre vraiment et... je ne sais pas du tout comment ça marche...


"Ce serait peut-être l’une des plus grandes opportunités manquées de notre époque si le logiciel libre ne libérait rien d’autre que du code."

Hors ligne

#6 09-01-2013 22:23:00

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : [Résolu] Utiliser cron pour sauvegarde automatique mysql.

dommage, j'aurai été interessé par un test wink

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#7 09-01-2013 23:25:19

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : [Résolu] Utiliser cron pour sauvegarde automatique mysql.

As-tu essayé avec --all-databases ?
C'est pas fait pour mais ...

Dernière modification par paskal (09-01-2013 23:26:16)


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#8 10-01-2013 14:11:48

laguespa
Membre
Distrib. : Jessie
Noyau : 4.2.0-0.bpo.1-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : [Résolu] Utiliser cron pour sauvegarde automatique mysql.

Pas plus de résultat avec --all-databases.

C'est une base de 17 Mo. Je ne pense pas qu'elle soit trop volumineuse d'autant qu'en passant par phpmyadmin et en faisant l'exportation manuellement ça roule...

"Ce serait peut-être l’une des plus grandes opportunités manquées de notre époque si le logiciel libre ne libérait rien d’autre que du code."

Hors ligne

#9 10-01-2013 18:49:22

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : [Résolu] Utiliser cron pour sauvegarde automatique mysql.

laguespa a écrit :

en passant par phpmyadmin et en faisant l'exportation manuellement ça roule...


Je crois me souvenir que tu peux récupérer le libellé de la commande utilisée à cette occasion ?


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#10 10-01-2013 19:30:48

laguespa
Membre
Distrib. : Jessie
Noyau : 4.2.0-0.bpo.1-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : [Résolu] Utiliser cron pour sauvegarde automatique mysql.

J'ai essayé ça :

mysqlhotcopy -u root -p xxxx biblio_prayssas /home/laguespa/sauvegardes_auto_bdd/
 


mais j'obtiens ça :


Cannot open dir '/var/lib/mysql/biblio_prayssas': Permission non accordée at /usr/bin/mysqlhotcopy line 314.
 


Si je lance la commande en root ça va mais je préfère ne pas y être...


"Ce serait peut-être l’une des plus grandes opportunités manquées de notre époque si le logiciel libre ne libérait rien d’autre que du code."

Hors ligne

#11 10-01-2013 19:49:14

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : [Résolu] Utiliser cron pour sauvegarde automatique mysql.

Peut-être à voir :

Pour être capable d'exécuter mysqlhotcopy, vous avez besoin des droits d'écriture dans le dossier de sauvegarde, et le droit de SELECT dans les tables que vous souhaitez copier, ainsi que les droits MySQL de RELOAD (pour utiliser la commande FLUSH TABLES).


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#12 10-01-2013 20:11:26

laguespa
Membre
Distrib. : Jessie
Noyau : 4.2.0-0.bpo.1-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : [Résolu] Utiliser cron pour sauvegarde automatique mysql.

C'est bien ce que je pensais. Je ne vais pas aller plus loin pour l'instant avec mysqlhotcopy, je préfère essayer de m'en sortir avec mysqldump d'abord qui normalement ne doit pas poser de problèmes pour des bases de 17Mo.

Avec mysqldump j'ai essayé en spécifiant toutes les tables de la base mais le résultat reste le même. Pourquoi donc 86 tables ne sont-elles pas sauvegardées ? Mystère et boules de gommes !

Dernière modification par laguespa (10-01-2013 20:16:52)


"Ce serait peut-être l’une des plus grandes opportunités manquées de notre époque si le logiciel libre ne libérait rien d’autre que du code."

Hors ligne

#13 10-01-2013 20:19:39

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : [Résolu] Utiliser cron pour sauvegarde automatique mysql.

Peux-tu récupérer la commande utilisée par phpmyadmin ?

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#14 10-01-2013 20:24:43

laguespa
Membre
Distrib. : Jessie
Noyau : 4.2.0-0.bpo.1-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : [Résolu] Utiliser cron pour sauvegarde automatique mysql.

Non, j'ai cherché sur internet mais je n'ai rien trouvé là-dessus...

"Ce serait peut-être l’une des plus grandes opportunités manquées de notre époque si le logiciel libre ne libérait rien d’autre que du code."

Hors ligne

#15 10-01-2013 20:29:09

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : [Résolu] Utiliser cron pour sauvegarde automatique mysql.

Malheureusement, il y a longtemps que je n'ai pas touché à phpmyadmin mais dans l'interface, tu dois pouvoir lire le script utilisé.
J'espère que quelqu'un saura dire comment.

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#16 10-01-2013 20:32:02

laguespa
Membre
Distrib. : Jessie
Noyau : 4.2.0-0.bpo.1-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : [Résolu] Utiliser cron pour sauvegarde automatique mysql.

Au fait, est-ce que le sujet ne devrait pas être déplacé dans la rubrique serveurs ?
J'ai posté dans logiciel mais c'est parce-qu'au début je ne savais pas trop... entre cron et mutt que j'utiliserai ensuite... Mais on en est pas là.

"Ce serait peut-être l’une des plus grandes opportunités manquées de notre époque si le logiciel libre ne libérait rien d’autre que du code."

Hors ligne

#17 11-01-2013 20:25:08

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : [Résolu] Utiliser cron pour sauvegarde automatique mysql.

Ah tien, en papillonnant dans mes tutos j'ai trouvé ça :
Sauvegarde automatique d'un serveur MySQL

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#18 11-01-2013 20:41:41

laguespa
Membre
Distrib. : Jessie
Noyau : 4.2.0-0.bpo.1-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : [Résolu] Utiliser cron pour sauvegarde automatique mysql.

Rien à faire, ça coince toujours avec mysqldump qui ne me sauvegarde pas toutes mes bases.

Pourtant :

$ mysqldump -u root -pxxx --opt --host=localhost --log-error=log --verbose ma_base > ma_base.sql
$ grep "Retrieving table structure for " log | wc -l
231



Mais à l'importation 145 tables...


"Ce serait peut-être l’une des plus grandes opportunités manquées de notre époque si le logiciel libre ne libérait rien d’autre que du code."

Hors ligne

#19 11-01-2013 20:51:54

laguespa
Membre
Distrib. : Jessie
Noyau : 4.2.0-0.bpo.1-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : [Résolu] Utiliser cron pour sauvegarde automatique mysql.

J'ai la réponse.
Il faut réimporter la base en ligne de commande et pas avec phpmyadmin...


mysql -u root -pxxxx ma_base < ma_base.sql
 

Dernière modification par laguespa (11-01-2013 20:55:09)


"Ce serait peut-être l’une des plus grandes opportunités manquées de notre époque si le logiciel libre ne libérait rien d’autre que du code."

Hors ligne

#20 11-01-2013 22:42:45

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : [Résolu] Utiliser cron pour sauvegarde automatique mysql.

\o/ lol

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#21 12-01-2013 21:29:23

loreleil
Banni(e)
Lieu : Ch'timi
Distrib. : Aptosid
Noyau : 4.3.0-0.slh.3-aptosid-amd6/4 4.3-3 (2015-12-01)
(G)UI : Kde-Full
Inscription : 13-08-2010

Re : [Résolu] Utiliser cron pour sauvegarde automatique mysql.

Merci Fran.b ... cool

  La première loi du libre et de tout hacker, au sens noble, le partage de la connaissance 
.
Aptosid-Kde-Full (4.3.0-0.slh.2-aptosid-amd64/ aptosid 4.3-2 (2015-11-18))

Hors ligne

Pied de page des forums