« MSSQL » : différence entre les versions
De TwisterWiki
Aucun résumé des modifications |
|||
Ligne 1 : | Ligne 1 : | ||
= Restauration de bases = | = Restauration de bases = | ||
* la base master : il faut exactement les mêmes version de sqlserveur et les même SP | * la base master : il faut exactement les mêmes version de sqlserveur et les même SP | ||
stopper puis lancer | stopper sqlserver puis le lancer avec la commande suivante | ||
sqlservr.exe -m afin de lancer la resto en single user | sqlservr.exe -m afin de lancer la resto en single user | ||
Version du 27 octobre 2010 à 11:42
Restauration de bases
- la base master : il faut exactement les mêmes version de sqlserveur et les même SP
stopper sqlserver puis le lancer avec la commande suivante
sqlservr.exe -m afin de lancer la resto en single user
Lancer sqlcmd
RESTORE DATABASE master FROM "jeux_de_sauvegarde"
ensuite il faut aller dans l'entreprise manager et clique droit sur le serveur sql
et choisir propriété.
aller dans sécurité et modifier le mot de passe du compte utilisé pour lancer SQL et il vous est demandé de fournir le compte admin avec le password
Commandes Utiles
- Backup du dernier journal de transaction aprés un crash de la base
BACKUP LOG $BDD TO DISK = N'Fichier.trn' WITH NO RECOVERY;
- déconnecter les users d'une base avec rollback des dérnières transaction
ALTER DATABASE $BDD RESTRICTED_USER WITH ROLLBACK IMMEDIATE;
- Création d'un snapshot
CREATE DATABASE snapshot_heure ON (NAME = 'logical_file_name_source', FILENAME='os_file_name_destination.ss' ) AS SNAPSHOT OF source_database_name;
- restauration à partir d'un snapshot
RESTORE DATABASE base_a_resto FROM DATABASE_SNAPSHOT = snapshot_heure