SelectEtoile : Base de connaissance SGBD

Rechargement base avec modification status

1

Cet article décrit la procédure pour recharger une base qui est soit suspect, soit dans un état "impossible à loader"

 

Sauvegarde du status de la base

select status from sysdatabase where name = "MABASE"

A garder bien soigneusement

 

Mise à jour du status de la base pour reload :

1> begin tran

2> go

1> update sysdatabase set status = RefStatus where name = "mabase"   -- Refstatus défini ci dessous

2> go

1> commit

2> go

1> shutdown -- ou shutdown with nowait si nécessaire

2> go

 

RefStatus :

  • -32768 en cas de base en état 'suspect' (après le reboot, il faudra supprimer la base et la reconstruire)
  • 32 met la base en état 'à loader' (après reboot, il suffira de recharger la base)

 

Si on a mis le status à -32768 :

Extraire l'ordre de création de la base (create database mabase for load ...)

1> dbcc dbrepair('mabase','dropdb')

2> go

1> create database mabase for load

2> go

1> load database mabase ....

2> go

1> online database mabase

2> go

-- Vérification du status de la base mabase


Si on a mis le status à 32 :

 

  • Après le redémarrage, bien vérifier que la base mabase est dans l'état 'à recharger'.
  • Sinon, il faut redémarrer jusqu'à ce que ce soit le cas
  • Ensuite, on peut recharger la base

 

 

 

 

Ajouter un Commentaire


Code de sécurité
Rafraîchir