From b52f42b807ab9d4477d14b7f6bb1b2e870dc3354 Mon Sep 17 00:00:00 2001 From: jim Date: Thu, 11 May 2023 15:15:25 +0200 Subject: [PATCH] upload --- scriptsbackup/restauredb.sh | 14 ++++++++++++++ scriptsbackup/sauvedb.sh | 12 ++++++++++++ scriptsbackup/sauvedbssh.sh | 17 +++++++++++++++++ 3 files changed, 43 insertions(+) create mode 100644 scriptsbackup/restauredb.sh create mode 100755 scriptsbackup/sauvedb.sh create mode 100755 scriptsbackup/sauvedbssh.sh diff --git a/scriptsbackup/restauredb.sh b/scriptsbackup/restauredb.sh new file mode 100644 index 0000000..fe0e944 --- /dev/null +++ b/scriptsbackup/restauredb.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +# défini les variables +dossier="$HOME/backupdb" +jour=$(date +%u) +dbname="ap24medicaments" + +# vérifie si le répertoire existe +if [ ! -d $dossier ]; then + mkdir "$HOME/backupdb" +fi + +# se connecte au serv en ssh et restaure la base de données en la décompressant +zcat $dossier/backup_${dbname}_latest.sql.gz | ssh root@ap24 "mysql -u admin -padmin ap24medicaments" \ No newline at end of file diff --git a/scriptsbackup/sauvedb.sh b/scriptsbackup/sauvedb.sh new file mode 100755 index 0000000..83de6da --- /dev/null +++ b/scriptsbackup/sauvedb.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +# défini les variables +dossier="/root/backupdb" +jour=$(date +%u) +dbname="ap24medicaments" + +# sauvegarde la base de données compressée +mysqldump -u admin -padmin ap24medicaments | gzip > $dossier/backup_${dbname}_$jour.sql.gz + +# renomme la dernière sauvegarde en latest +cp $dossier/backup_${dbname}_$jour.sql.gz $dossier/backup_${dbname}_latest.sql.gz diff --git a/scriptsbackup/sauvedbssh.sh b/scriptsbackup/sauvedbssh.sh new file mode 100755 index 0000000..5ca4ce8 --- /dev/null +++ b/scriptsbackup/sauvedbssh.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +# défini les variables +dossier="$HOME/backupdb" +jour=$(date +%u) +dbname="ap24medicaments" + +# vérifie si le répertoire existe +if [ ! -d $dossier ]; then + mkdir "$HOME/backupdb" +fi + +# se connecte au serv en ssh et sauvegarde la base de données compressée +ssh root@ap24 "mysqldump -u admin -padmin ap24medicaments | gzip" > $dossier/backup_${dbname}_$jour.sql.gz + +# renomme la dernière sauvegarde en latest +cp $dossier/backup_${dbname}_$jour.sql.gz $dossier/backup_${dbname}_latest.sql.gz