====== Sauvegarde des bases de données ====== {{tag>DB "bases de données" MariaDB sauvegarde utilisateur}} ===== Création utilisateur sauvegarde ===== Nous allons créer un compte de service dédié aux sauvegardes, ayant un minimum de droits (droits en lecture principalement). Se connecter à la console MariaDB mysql -u root -p Créer le compte de service pour les sauvegardes et lui donner les droits idoines GRANT SELECT, SHOW VIEW, LOCK TABLES, RELOAD,REPLICATION CLIENT ON *.* TO 'backupuser'@'%' IDENTIFIED BY 'mygreat_password'; Nous enregistrons les informations FLUSH PRIVILEGES; Nous sortons QUIT ===== Sauvegarde ===== Pour faire les sauvegardes de bases données sous forme de dump dans un fichier plat, nous utilisons le binaire mysqldump. Pour faire un dump "simple" de la base de donnée mysqldump -u 'backup-svc' -p dbname > dbname-YYYYmmdd.sql Pour sauvegarder une base données et compresser le fichier en gzip mysqldump -u 'backup-svc' -p dbname | gzip -8 > dbname-YYYYmmdd.sql.gz ===== Liens ===== * [[https://subscription.packtpub.com/book/big_data_and_business_intelligence/9781783284399/1/ch01lvl1sec14/creating-a-backup-user|Creating a backup user]] * [[https://hackernoon.com/how-to-sompress-a-mysqldump-backup-using-gzip-901v3wb6|How to Сompress a mysqldump Backup Using Gzip]]