Académique Documents
Professionnel Documents
Culture Documents
ABDELALI ELMOUNADI
Système d'Exploitation 2
Réalisateur :
MOUASSEIF MOUAD
Clé-info S5
SCRIPTING BASH
Mini-projet
Contents
I. Enoncer :........................................................................................................................................2
II. Réalisation :....................................................................................................................................2
a. Les outils :...................................................................................................................................2
b. Les étapes :.................................................................................................................................3
c. Realisation de Sckripte...............................................................................................................4
Vous pouvez faire preuve de créativité en ajoutant d’autres éléments qui permettraient
d’avoir plus de détails sur la sauvegarde. Cela sera bien entendu pris en considération par
rapport à la note attribuée. Sera également pris en considération le degré auquel le script est
paramétrable.
II. Réalisation :
a. Les outils :
Pour réaliser ce script Bash, il est nécessaire de disposer des outils suivants :
# Variables de configuration
DB_HOST="127.0.0.1"
b. Les étapes :
Les étapes pour réaliser le script Bash :
Pour réaliser ce script Bash, voici les étapes à suivre :
1. Vérifier la connectivité au serveur : utiliser la commande ‘mysqladmin’ pour tester la
connectivité au serveur MySQL, en spécifiant l'adresse (par défaut 127.0.0.1) et le
port (par défaut 3306). Si la connectivité échoue, le script devra afficher un message
d'erreur et s'arrêter.
2. Créer un répertoire pour la sauvegarde : utiliser la commande date pour récupérer la
date courante au format ISO et créer un répertoire portant ce nom.
3. Effectuer la sauvegarde de la base de données : utiliser la commande ‘mysqldump’
pour sauvegarder la base de données dans le répertoire créé à l'étape 2. Il est
possible de spécifier des options pour exclure certaines tables ou pour ajouter des
informations de structure de tables.
Ce script vérifie d'abord la connectivité au serveur MySQL (adresse par défaut : 127.0.0.1,
port : 3306).
Ensuite il récupère les informations de la base de données (nom, utilisateur, mot de passe)
et définit les répertoires de sauvegarde. Il vérifie ensuite l'existence d'un fichier de
Ce code crée une base de données nommée "sales_db" avec trois tables: "sales", "products"
et "customers". La table "sales" contient des informations sur les ventes, telles que l'ID de
vente, l'ID de produit, l'ID de client, la date de vente, la quantité de vente et le total de
vente. La table "products" contient des informations sur les produits, telles que l'ID de
produit, le nom du produit, le prix du produit et la quantité de produit. La table "customers"
contient des informations sur les clients, telles que l'ID de client, le nom du client et l'e-mail
du client.