notebook/IT/SQL/SCRIPTS SQL QSA ORSYS/EXO 8 restauration.sql
2020-11-26 18:38:25 +01:00

29 lines
1.2 KiB
Transact-SQL

USE DB_GRAND_HOTEL;
GO
SELECT name, physical_name
FROM sys.database_files
WHERE type_desc = 'rows';
GO
/*
name physical_name
DB_GRAND_HOTEL H:\DATABASE_SQL\SQL2019FBIN2\DATA\DB_GRAND_HOTEL.mdf
F_DATA_1 H:\DATABASE_SQL\SQL2019FBIN2\DATA\F_DATA_1.ndf
F_DATA_2 H:\DATABASE_SQL\SQL2019FBIN2\DATA\F_DATA_2.ndf
F_PART_OLD H:\DATABASE_SQL\SQL2019FBIN2\DATA\HOTEL_PART_OLD.ndf
F_PART_2006 H:\DATABASE_SQL\SQL2019FBIN2\DATA\HOTEL_PART_2006.ndf
F_PART_2007 H:\DATABASE_SQL\SQL2019FBIN2\DATA\HOTEL_PART_2007.ndf
F_PART_2008 H:\DATABASE_SQL\SQL2019FBIN2\DATA\HOTEL_PART_2008.ndf
F_PART_2009 H:\DATABASE_SQL\SQL2019FBIN2\DATA\HOTEL_PART_2009.ndf
*/
-- 1) mettre la base de données "OFF line" (NOTER l'heure à la quelle la commande est passée !)
-- 2) supprimer un des fichiers de données
-- 3) tentez de mettre la base "ON line"... que va t-il se passer (regarder le journal d'événement)
-- 4) sauvegarder à l'aide d'une commande SQL (ne pas passer par l'IHM) la queue du journal de transaction
-- 5) supprimer la base
-- 6) utiliser l'assistant de restauration pour restaurer l'intégralité de la base
-- 7) consatez si vous avez perdu ou non des données en comparant le dernier INSERT dans la table HORLOGE et l'heure notée