sauvegarde bases données avec deja-dup

Ici on poste pour tout ce qui a trait à l'installation de sa distribution, de sa maintenance(mises à jour), etc. etc....
Avatar du membre
PerJean
Messages : 122
Enregistré le : 11 déc. 2020 05:39

sauvegarde bases données avec deja-dup

Message non lu par PerJean »

bonjour
Suite aux indications de François lors de notre dernière visio j'ai paramétré déja-dup pour sauvegarder vers le cloud de Zaclys le dossier html ( nextcloud , piwigo,wpress) de mon serveur qui tourne sur mon raspberry.
J'ai voulu rajouté les bases de données dédiées qui se situent dans le dossier /var/lib/mysql/
là problème : accès refusé à ce dossier donc impossible de transférer les données.
Je précise que je suis connecté en ssh en utilisant une clé.
Question : comment faire pour permettre à deja-dup d''effectuer ces sauvegardes
Capture d’écran_2021-02-19_08-49-21.png
Capture d’écran_2021-02-19_08-49-21.png (33.76 Kio) Vu 4244 fois
Portable Lenovo V110-15ISK
CPU: Dual Core: Intel Core i3-6006U type: MT MCP speed: 2000 MHz
Carte graphique: Intel HD Graphics 52 , Carte son Realtek RTL8111/8168/8411
Linux Mint xfce 64 bits
pc bureau
cpu I3,carte AsusRock,ram 16 go
patoo45
Messages : 198
Enregistré le : 04 janv. 2021 11:46
Localisation : 45800 - Saint Jean de Braye

Re: sauvegarse bases données avec deja-dup

Message non lu par patoo45 »

Bonjour Jean,
comme d'habitude, c'est une question propriétaire du répertoire et donc des fichiers qui empêche de faire cela.
tu devras donc passer par sudo ou "su -" pour exécuter deja-dup quelque soit le propriétaire.
Mais, juste une remarque. As-tu arrêté les Bases De Données (BDD) avant de faire cette sauvegarde ?
Là, je suis moins compétent de la façon de faire. Mais vu mes dernières consultations, la commande doit être :

Code : Tout sélectionner

sudo systemctl stop mysql                                         # ou mariaDB, ou ....
tu peux contrôler en faisant cette commande :

Code : Tout sélectionner

sudo systemctl show mysql
@+
Patrice
Avatar du membre
PerJean
Messages : 122
Enregistré le : 11 déc. 2020 05:39

Re: sauvegarde bases données avec deja-dup

Message non lu par PerJean »

@ Patoo45
je regarde cela.Je ne savais pas qu'il était nécessaire d'arrêter mysql avant de faire la sauvegarde
Et par ailleurs il me semble qu'il n'est pas possible d'automatiser le processus puisqu'il faut se loguer en root auparavant.
Peut-être programmer cela avec "cron" que je ne maîtrise pas du tout.
merci
Portable Lenovo V110-15ISK
CPU: Dual Core: Intel Core i3-6006U type: MT MCP speed: 2000 MHz
Carte graphique: Intel HD Graphics 52 , Carte son Realtek RTL8111/8168/8411
Linux Mint xfce 64 bits
pc bureau
cpu I3,carte AsusRock,ram 16 go
Avatar du membre
maxoxo
Messages : 245
Enregistré le : 12 févr. 2021 22:37

Re: sauvegarse bases données avec deja-dup

Message non lu par maxoxo »

Salut,

Il vaut mieux utiliser l'outil intégré de MariaDB/MySQL pour faire ça : c'est mysqldump.

Il permet de faire les sauvegardes / restauration sans avoir à arrêter la BDD (car cela revient à couper le service). Surtout il garantit l'intégrité des tables et des schémas. Ce que ne peut pas faire la méthode qui consiste à recopier le dossier /var/lib/mysql (si tu n'arrêtes pas le service mysql, et que tu fais la copie ça sera systématiquement corrompu si de nouvelles données sont enregistrées dans la BDD pendant la copie)

Il y a des explications détaillées ici : https://community.jaguar-network.com/sa ... mysqldump/
Ils expliquent aussi comment mettre en place une tâche cron.

Dans ton cas, tu peux juste créer les dumps (exports) au format .sql et laisser déjà-dup faire le boulot de sauvegarde vers ton cloud.
Avatar du membre
PerJean
Messages : 122
Enregistré le : 11 déc. 2020 05:39

Re: sauvegarde bases données avec deja-dup

Message non lu par PerJean »

@maxovo
Merci. Je regarde cela ce soir. Effectivement l'outil intégré s'impose
Ne me reste plus qu'a aller lire et mettre la doc en pratique.
:)
Portable Lenovo V110-15ISK
CPU: Dual Core: Intel Core i3-6006U type: MT MCP speed: 2000 MHz
Carte graphique: Intel HD Graphics 52 , Carte son Realtek RTL8111/8168/8411
Linux Mint xfce 64 bits
pc bureau
cpu I3,carte AsusRock,ram 16 go
Avatar du membre
François
Messages : 18
Enregistré le : 19 déc. 2020 20:16

Re: sauvegarse bases données avec deja-dup

Message non lu par François »

la sauvegarde par mariadb-dump est une commande donc facile à automatiser
mais elle ne garantie pas l'inbtégrité de la base de données vis à vis des données hors base, il faut tout de même prendre garde de bien la coordonnée avec la sauvegarde du reste
donc dans ce cas préférer lancer en parallèle une commande duplicity en se débrouillant bien le résultat sera exploitable via deja-dup
sinon par exemple avec piwigo, on risque d'avoir dans la base les références à des photos qu'en réalité on a perdues ou déplacées
Avatar du membre
PerJean
Messages : 122
Enregistré le : 11 déc. 2020 05:39

Re: sauvegarde bases données avec deja-dup

Message non lu par PerJean »

je bute sur ceci dans la doc transmise par maxovo

Code : Tout sélectionner

mysqldump --user=login_mysql --password=password_mysql --all-databases > dump_bdd.sql
login: je me souviens avoir créé un mot de passe root pour mysql, mais pas d'avoir créé un login
est ce tout simplement "root " ou "user" à indiquer
J'ai essayé cela
en tapant le mot de passe que j'utilise pour lancer mysql
une chose m'étonne quand je regarde les users de musql , je vois bien "root" mais il n'y a pas de mot de passe. Je confonds peut-être
cf copie ecran ci-dessous
Capture d%u2019écran_2021-02-21_11-20-39.png
Capture d%u2019écran_2021-02-21_11-20-39.png (60.71 Kio) Vu 4167 fois
J'ai quand même réussi à exporter mes bases de données une à une en utilisant :

Code : Tout sélectionner

mysqldump -u nombase -p nombase > nombase.sql
j'ai retrouvé effectivement les bases dans mon dossier perso mais cela ne me satisfait qu'à moitié
Portable Lenovo V110-15ISK
CPU: Dual Core: Intel Core i3-6006U type: MT MCP speed: 2000 MHz
Carte graphique: Intel HD Graphics 52 , Carte son Realtek RTL8111/8168/8411
Linux Mint xfce 64 bits
pc bureau
cpu I3,carte AsusRock,ram 16 go
Répondre