meta données pour cette page
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| sql_server:tde:refresh_restore_bdd_encryptee [10/12/2023 19:42] – mdl | sql_server:tde:refresh_restore_bdd_encryptee [10/12/2023 19:49] (Version actuelle) – mdl | ||
|---|---|---|---|
| Ligne 6: | Ligne 6: | ||
| Si on fait un restore sur le même environnent que le backup, cette étape n'est pas nécessaire | Si on fait un restore sur le même environnent que le backup, cette étape n'est pas nécessaire | ||
| Importer les certificats d' | Importer les certificats d' | ||
| - | \\ | + | \\ |
| === 1. Importer le certificat dans l' | === 1. Importer le certificat dans l' | ||
| <code TSQL> | <code TSQL> | ||
| Ligne 16: | Ligne 15: | ||
| </ | </ | ||
| - | vérification du contenu du backup: | + | * vérification du contenu du backup: |
| < | < | ||
| RESTORE FILELISTONLY FROM DISK = ' | RESTORE FILELISTONLY FROM DISK = ' | ||
| Ligne 24: | Ligne 24: | ||
| === 2. Restore === | === 2. Restore === | ||
| - | localisation des datafile de la DB de destination | + | * localisation des datafile de la DB de destination |
| - | <code TSQL> | + | <code TSQL> |
| SELECT | SELECT | ||
| db.name AS DBName, | db.name AS DBName, | ||
| Ligne 34: | Ligne 34: | ||
| </ | </ | ||
| - | RESTORATION, | + | * RESTORATION, |
| - | <code TSQL> | + | <code TSQL> |
| USE master; | USE master; | ||
| GO | GO | ||
| Ligne 58: | Ligne 58: | ||
| </ | </ | ||
| - | renommage des noms logiques des datafile de la DB | + | * renommage des noms logiques des datafile de la DB |
| <code TSQL> | <code TSQL> | ||
| ALTER DATABASE [DBWQ1Z81] MODIFY FILE (NAME=N' | ALTER DATABASE [DBWQ1Z81] MODIFY FILE (NAME=N' | ||
| Ligne 69: | Ligne 69: | ||
| ALTER DATABASE [DBWQ1Z81] MODIFY FILE (NAME=N' | ALTER DATABASE [DBWQ1Z81] MODIFY FILE (NAME=N' | ||
| </ | </ | ||
| - | On repasse la BDD en multi user donc ouverte au service | + | * On repasse la BDD en multi user donc ouverte au service |
| <code TSQL> | <code TSQL> | ||
| ALTER DATABASE [DBWQ1Z81] | ALTER DATABASE [DBWQ1Z81] | ||
| Ligne 78: | Ligne 78: | ||
| ==== 3. Correction du certificat en relation avec son environnement ==== | ==== 3. Correction du certificat en relation avec son environnement ==== | ||
| - | |||
| La base étant restorée, elle n'est plus encryptée avec le certificat de l' | La base étant restorée, elle n'est plus encryptée avec le certificat de l' | ||
| - | -- Trouver le nom du certificat | + | * Trouver le nom du certificat |
| - | -- Find the correct certificate | + | <code TSQL> |
| select * from sys.certificates | select * from sys.certificates | ||
| + | </ | ||
| - | -- Assignation du bon certificat | + | |
| - | -- Assign the correct certificate | + | * Assignation du bon certificat |
| + | <code TSQL> | ||
| use [xxx] | use [xxx] | ||
| GO | GO | ||
| Ligne 97: | Ligne 98: | ||
| ALTER DATABASE DBWQ1Z81 SET ENCRYPTION ON | ALTER DATABASE DBWQ1Z81 SET ENCRYPTION ON | ||
| GO | GO | ||
| + | </ | ||
| L' | L' | ||
| - | Encryption will be therefore relaunched | ||
| - | -- Vérification du statut d' | ||
| - | -- Check of the status of the encryption | ||
| + | * Vérification du statut d' | ||
| + | <code TSQL> | ||
| -- 0 = No database encryption key present, no encryption | -- 0 = No database encryption key present, no encryption | ||
| -- 1 = Unencrypted | -- 1 = Unencrypted | ||
| Ligne 124: | Ligne 124: | ||
| WHEN 5 THEN ' | WHEN 5 THEN ' | ||
| WHEN 6 THEN ' | WHEN 6 THEN ' | ||
| - | |||
| END AS DescriptionState , | END AS DescriptionState , | ||
| dek.key_algorithm AS Algorithm , | dek.key_algorithm AS Algorithm , | ||
| Ligne 134: | Ligne 133: | ||
| INNER JOIN sys.certificates c ON dek.encryptor_thumbprint = c.thumbprint | INNER JOIN sys.certificates c ON dek.encryptor_thumbprint = c.thumbprint | ||
| GO | GO | ||
| + | </ | ||