Mini-TP : Simulation d'une panne sous PostgreSQL

  1. Se connecter à une base de données : psql mydb

  2. Créer une table test : CREATE TABLE test (a integer);

  1. Commencer une transaction : BEGIN TRANSACTION;

  2. Insérer les deux valeurs 1 et 2 dans la table : INSERT INTO...

  3. Vérifier que les valeurs sont bien dans la table : SELECT * FROM ...

  4. Simuler un crash en fermant le terminal : ROLLBACK du système

  5. Se reconnecter et vérifier que les valeurs ne sont plus dans la table : SELECT * FROM ...

BEGIN TRANSACTION;
INSERT INTO test(a) VALUES (1);
INSERT INTO test(a) VALUES (2);
SELECT * FROM test;
 a 
---
 1
 2
-- SIMULATION DE CRASH
SELECT * FROM test;
 a 
---
(0 rows)
AccueilCours > Fiabilité et transactions > Exercice : Mini-TP : Simulation d'une panne sous PostgreSQL< PrécédentSuivant >